Give your simulator superpowers

RocketSim: An Essential Developer Tool
as recommended by Apple

Subscribe to my YouTube Channel

VoiceOver Navigator & 120 FPS Recordings for Xcode’s Simulator

Test your app’s VoiceOver support using Xcode’s Simulator and create high-quality 120 FPS recordings. That’s what RocketSim’s major 15.0 release will bring, and it’s not all! We also created insights based on your networking sessions and we’re moving towards AI supportive insights.

If you’re new to RocketSim, check it out here. It’s my developer tool used by over 250+ teams and 80K developers every year. I started building it since 2019 to enhance the developer experience and it’s designed to feel cohesive with Xcode’s Simulator: it almost feels part of it. In this article, I’ll introduce you to the next big release.

Introducing a unique VoiceOver navigator

To test VoiceOver today, you would need to use either your physical device or tools like Xcode’s Accessibility Inspector. None of these are efficient, let alone help you get real insights into how your app supports VoiceOver. RocketSim already helps you with accessibility testing today, like how your Liquid Glass UI responds to “Increase Contrast” or “Reduce Transparency”. Here’s a demo of it using Apple’s Liquid Glass example app:

RocketSim allows you to validate your Liquid Glass designs for accessibility modes.

What’s new in this version is a brand new VoiceOver overlay. It draws rectangles around each VoiceOer element and shows numbers next to them to indicate the order in which they’re navigated:

RocketSim's VoiceOver overlay shows which accessibility elements exists and their navigation order.
RocketSim’s VoiceOver overlay shows which accessibility elements exists and their navigation order.

You can search for specific elements, click on elements in the side window list, or use the roter picker to see which roter grouping applies. The overlay itself is also valuable. For example, the screenshot above shows that the entire image is tappable, not just the “Learn More” button, and we can also see that number 3’s description is properly set for VoiceOver (well done, Apple!).

Navigating using arrows and enter

But what truly sets this apart is the brand-new VoiceOver navigator. It lets you navigate your app as if you were using VoiceOver. Instead of using swipes, you can use the arrows and enter key:

  • Arrows up and down:
    Navigate elements in the list
  • Arrows left and right:
    Switch rotor
  • Enter:
    Activate element aka tap on the selected element
  • Esc:
    Exit navigation mode

Here’s how it works in action:

A demo of RocketSim’s VoiceOver Navigator, navigating through the app using VoiceOver Elements and the keyboard.

We need to improve our apps’ accessibility support and improve VoiceOver control. My goal is to give you the tools to do this more efficiently.

FREE 5-day email course: The Swift Concurrency Playbook by Antoine van der Lee

FREE 5-Day Email Course: The Swift Concurrency Playbook

A FREE 5-day email course revealing the 5 biggest mistakes iOS developers make with with async/await that lead to App Store rejections And migration projects taking months instead of days (even if you've been writing Swift for years)

120 Frames Per Second (FPS) recordings

This feature is for those that value high-quality demos of their apps. RocketSim already offers recording features like:

  • Showing touches
  • Adding device bezels
  • Using a custom background
  • Showing your app icon on a recording

And much more, but it never improved the recordings’ actual quality. In fact, it’s been using the Simulator’s standard recording, which outputs at most 30 frames per second (FPS).

If you’ve created an amazing animation and you want to showcase it to your colleagues, a higher frame rate can make a big difference. Note that you have to watch out for compression done by platforms like social media and such, but if you can work around, a higher quality video is great.

Inside RocketSim’s settings, you can enable 120 FPS recordings:

You can enable 120 FPS Xcode Simulator recordings inside the settings.
You can enable 120 FPS Xcode Simulator recordings inside the settings.

Once enabled, conversions might be slightly slower, but the output quality will be much higher. Here’s an example recording I’ve made of Apple’s sample application, though: compressions apply. You really have to try out this feature yourself locally to see the impact of 120 frames per second:

An example recording made with RocketSim.

This has been a long-awaited feature, and I’m happy it’s finally here!

Networking & Build Insights

RocketSim already offers build insights and lets you inspect network requests. What’s new in this version is that we’re now also providing you with insights into the history of these in a dedicated place inside the main window.

If you’ve been debugging your app multiple times, you’ve also been called a lot of the same endpoints repeatedly. This is valuable information and can show insights like:

  • Duplicated network requests
  • Slowests API calls
  • Caching opportunities
  • Failure spikes

But also the most used API endpoints. Based on these insights, you can plan improvements to your app. We try to help you with this by providing ready-to-use agent prompts combined with actual network information:

You can generate network improvement prompts directly from within RocketSim.
You can generate network improvement prompts directly from within RocketSim.

An example prompt can look as follows:

Analyze redundant calls and caching opportunities. Group by fingerprint; provide table columns: count, cache hint, dedupe window, memoization key. Then recommend batching/conditional requests:

Summary: 2026-02-24T10:26:52.025Z – 2026-02-24T10:27:39.064Z | requests: 39 | fingerprints: 26 | errors: 0 | slow(>500ms): 3
2026-02-24T10:27:02.113Z GET www.financialmodelingprep.com /api/v3/historical-chart/1day/AMZN?{apikey,from,serietype} 200 109ms in:- out:9 KB ct:application/json; charset=utf-8 #d58ed5
  stats: count:4 min:109ms p50:115ms max:124ms
2026-02-24T10:26:56.415Z GET www.financialmodelingprep.com /api/v4/score?{apikey,symbol} 200 0ms in:- out:312 bytes ct:application/json; charset=utf-8 #8a1890
  stats: count:3 min:0ms p50:105ms max:107ms
2026-02-24T10:26:55.991Z GET www.financialmodelingprep.com /api/v4/price-target-consensus?{apikey,symbol} 200 2ms in:- out:133 bytes ct:application/json; charset=utf-8 #c465e1
  stats: count:3 min:2ms p50:108ms max:110ms

...

Your agents have access to your codebase, so they can connect the dots and plan improvements accordingly.

But you also want to visually analyze your app’s networking, which is why we offer you a new Networking Insights page:

RocketSim's network insights give you valuable input on where to improve your apps.
RocketSim’s network insights give you valuable input on where to improve your apps.

In this case, it shows insights for my Stock Analyzer and Vydio app. You can use the application selector in the toolbar to only show insights for a specific app.

Sign up for the public beta

As you can tell from this article, it’s quite a big release. I can’t just publish this without thoroughly testing it, so I’m opening up beta testing. You can join the TestFlight here.

I hope you will enjoy this big release, and I’d love to hear your feedback via email at [email protected].

Thanks!

 
Antoine van der Lee

Written by

Antoine van der Lee

iOS Developer since 2010, former Staff iOS Engineer at WeTransfer and currently full-time Indie Developer & Founder at SwiftLee. Writing a new blog post every week related to Swift, iOS and Xcode. Regular speaker and workshop host.

Are you ready to

Turn your side projects into independence?

Learn my proven steps to transform your passion into profit.