Skip to content

Commit 03e15c4

Browse files
committed
docs: add RocketSim 15 release article
Publish a local-first RocketSim 15 launch article with high-resolution assets so the release can be reviewed and shared with the intended blog slug.
1 parent 4c87103 commit 03e15c4

File tree

4 files changed

+324
-0
lines changed

4 files changed

+324
-0
lines changed
757 KB
Loading
4.7 MB
Loading
1.65 MB
Loading
Lines changed: 324 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,324 @@
1+
---
2+
import { Image } from "astro:assets";
3+
4+
import Base from "@/layouts/Base.astro";
5+
import config from "@/config/config.json";
6+
import Youtube from "@/layouts/shortcodes/Youtube";
7+
8+
import voiceOverHero from "../../assets/blog/rocketsim-15/voiceover-accessibility-overlay-white.png";
9+
import voiceOverNavigation from "../../assets/blog/rocketsim-15/voiceover-navigation.png";
10+
import rocketsimCLI from "../../assets/blog/rocketsim-15/rocketsim-cli.png";
11+
import liquidGlassCompare from "../../assets/features/liquid-glass-accessibility-testing-compare.jpg";
12+
import postEditorVideo from "../../content/docs/docs/features/capturing/post-editor/video-post-editor.png";
13+
import keychainResetButton from "../../content/docs/docs/features/app-actions/quick-actions/reset-keychain-button.png";
14+
import networkingTools from "../../content/docs/docs/features/networking/network-traffic-monitoring/networking_tools_details.jpeg";
15+
16+
const slug = "15-voiceover-navigator-pro-xcode-simulator-recordings";
17+
const title =
18+
"RocketSim 15: VoiceOver testing in the Simulator and better Xcode Simulator recordings";
19+
const description =
20+
"RocketSim 15 adds VoiceOver Navigator, Elements Overlay, Tinted Liquid Glass testing, a new post editor for Xcode Simulator recordings, networking improvements, and the first RocketSim CLI beta.";
21+
const publishedTime = "2026-04-09T09:05:24.000Z";
22+
const modifiedTime = publishedTime;
23+
const canonicalUrl = `${config.site.base_url}/blog/${slug}`;
24+
const image = `${config.site.base_url}${voiceOverHero.src}`;
25+
26+
const seo = {
27+
title: `${title} - RocketSim`,
28+
description,
29+
image,
30+
canonical: canonicalUrl,
31+
twitterCreator: "@twannl",
32+
twitterSite: "@rocketsim_app",
33+
article: {
34+
publishedTime,
35+
modifiedTime,
36+
},
37+
};
38+
39+
const structuredData = {
40+
type: "article" as const,
41+
article: {
42+
headline: title,
43+
description,
44+
datePublished: publishedTime,
45+
dateModified: modifiedTime,
46+
url: canonicalUrl,
47+
slug,
48+
image: {
49+
url: image,
50+
},
51+
},
52+
};
53+
---
54+
55+
<Base seo={seo} structuredData={structuredData}>
56+
<article>
57+
<header>
58+
<div class="ph-spacing">
59+
<div class="container text-center">
60+
<div class="flex flex-col items-center gap-16 lg:gap-28">
61+
<div class="space-y-3 md:space-y-5 mx-auto">
62+
<p
63+
class="text-center text-base font-medium text-text pb-2"
64+
data-aos="fade-up-sm"
65+
data-aos-delay="0"
66+
>
67+
Apr 09, 2026
68+
</p>
69+
<h1
70+
class="page-heading leading-none text-center !mb-6"
71+
data-aos="fade-up-sm"
72+
data-aos-delay="50"
73+
>
74+
{title}
75+
</h1>
76+
</div>
77+
</div>
78+
</div>
79+
</div>
80+
81+
<div class="ph-merged-section">
82+
<div class="container">
83+
<figure data-aos="fade-up-sm" data-aos-delay="150">
84+
<Image
85+
src={voiceOverHero}
86+
alt="RocketSim VoiceOver Navigator showing numbered accessibility elements directly on top of the iOS Simulator."
87+
class="w-full max-h-[580px] object-cover rounded-2xl"
88+
/>
89+
</figure>
90+
</div>
91+
</div>
92+
</header>
93+
94+
<section class="section -mt-20">
95+
<div class="container">
96+
<div class="content xl:px-32">
97+
<p>
98+
<strong>VoiceOver testing in the Simulator</strong> used to be one of
99+
those jobs I would postpone until the very end. You grab a device, enable
100+
VoiceOver, start swiping, lose context, and then go back to the Simulator
101+
to fix the issue you just found. RocketSim 15 changes that loop completely.
102+
</p>
103+
104+
<p>
105+
On top of that, this release makes <strong
106+
>Xcode Simulator recordings</strong
107+
>
108+
much more useful after capture. Instead of retaking a screenshot or video
109+
because the framing is slightly off, you can now post-edit the result
110+
directly inside RocketSim. Combined with a dedicated networking tools
111+
tab, a keychain reset action, localized App Store pages, and the first
112+
RocketSim CLI beta, this is easily the biggest RocketSim release I have
113+
shipped so far.
114+
</p>
115+
116+
<h2>VoiceOver testing in the Simulator</h2>
117+
118+
<p>
119+
The headline feature in RocketSim 15 is <a
120+
href="/docs/features/accessibility/voiceover-navigator"
121+
>VoiceOver Navigator</a
122+
>. It lets you move through accessibility elements using your
123+
keyboard, directly in the Simulator. Arrow keys move through the
124+
current VoiceOver order, Enter activates the selected element, and
125+
the overlay updates as your app changes state.
126+
</p>
127+
128+
<p>
129+
What I like most is that this is not just another inspector. You can
130+
still click elements and inspect their accessibility metadata, but
131+
the real win is speed. You immediately see whether the reading order
132+
makes sense, whether a heading lands where you expect it to, and
133+
whether activating a control moves focus in a sensible way.
134+
</p>
135+
136+
<figure>
137+
<Image
138+
src={voiceOverNavigation}
139+
alt="VoiceOver Navigator overlay visualizing accessibility element order in RocketSim."
140+
class="w-full rounded-2xl"
141+
/>
142+
</figure>
143+
144+
<p>
145+
Accessibility work in iOS often becomes much easier once you can see
146+
the structure instead of only hearing it. That is exactly what the
147+
new Elements Overlay gives you. If you care about shipping more
148+
accessible apps, this feature is worth checking out on its own.
149+
</p>
150+
151+
<p>
152+
RocketSim 15 also adds direct testing for <a
153+
href="/docs/features/accessibility/toggles-and-dynamic-text#tinted-liquid-glass-testing"
154+
>Tinted Liquid Glass</a
155+
>. Liquid Glass looks great in demos, but the accessibility story
156+
matters just as much. Being able to compare both states in the
157+
Simulator is a much faster way to validate contrast and readability
158+
while you iterate.
159+
</p>
160+
161+
<figure>
162+
<Image
163+
src={liquidGlassCompare}
164+
alt="Comparison of an app before and after enabling the Tinted Liquid Glass accessibility toggle in RocketSim."
165+
class="w-full rounded-2xl"
166+
/>
167+
</figure>
168+
169+
<h2>Editing Xcode Simulator recordings after capture</h2>
170+
171+
<p>
172+
The second big improvement in RocketSim 15 is the new <a
173+
href="/docs/features/capturing/post-editor">post editor</a
174+
>
175+
for screenshots and videos. If you record Xcode Simulator videos for release
176+
notes, social media, demos, or App Store assets, you probably know how
177+
often a capture is technically correct but still not quite ready to share.
178+
</p>
179+
180+
<p>
181+
The new editor fixes that. You can trim the recording, adjust the
182+
styling, tweak the frame, change the output ratio, update metadata,
183+
and preview everything live before exporting. That means one good
184+
base recording can now become several polished variants without you
185+
needing to capture the whole flow again.
186+
</p>
187+
188+
<figure>
189+
<Image
190+
src={postEditorVideo}
191+
alt="RocketSim Capture Editor open for a recording, showing live preview, trim controls, and export settings."
192+
class="w-full rounded-2xl"
193+
/>
194+
</figure>
195+
196+
<p>
197+
I think this is especially useful for teams that rely on Xcode
198+
Simulator recordings as part of their development workflow. You can
199+
keep your capture loop fast, but still end up with an output that
200+
looks intentional. If you want to see it in action first, I also
201+
published a <a href="https://www.youtube.com/watch?v=3LlGj6oVi7A"
202+
>short demo video</a
203+
>.
204+
</p>
205+
206+
<Youtube
207+
url="https://www.youtube.com/watch?v=3LlGj6oVi7A"
208+
title="RocketSim Post Editor demo"
209+
/>
210+
211+
<h2>Smaller updates that speed up testing</h2>
212+
213+
<p>
214+
RocketSim 15 also includes a few smaller changes that matter a lot
215+
in day-to-day work. The new <a
216+
href="/docs/features/app-actions/quick-actions">Reset Keychain</a
217+
>
218+
action is one of those features you start using once and then wonder why
219+
it did not exist earlier. Authentication testing often goes wrong because
220+
of stale credentials, and resetting the Simulator keychain is much faster
221+
than manually clearing app state over and over again.
222+
</p>
223+
224+
<figure>
225+
<Image
226+
src={keychainResetButton}
227+
alt="RocketSim Recent Builds side window showing the Reset Keychain quick action."
228+
class="w-full rounded-2xl"
229+
/>
230+
</figure>
231+
232+
<p>
233+
Networking tools also moved into a dedicated tab. That sounds small,
234+
but it makes both discovery and repeated usage better. Features like
235+
network speed control and the network monitor now feel like part of
236+
one workflow instead of scattered utilities.
237+
</p>
238+
239+
<figure>
240+
<Image
241+
src={networkingTools}
242+
alt="RocketSim networking tools overview with request details and network inspection controls."
243+
class="w-full rounded-2xl"
244+
/>
245+
</figure>
246+
247+
<p>
248+
If you regularly test under poor connectivity, inspect requests, or
249+
debug networking issues in the Simulator, this new structure should
250+
save you a few clicks every day. Sometimes that is exactly the kind
251+
of improvement that makes a tool feel much more polished.
252+
</p>
253+
254+
<h2>The first RocketSim CLI beta</h2>
255+
256+
<p>
257+
I also bundled the first version of the RocketSim CLI in this
258+
release. It only supports a few commands today, but the direction is
259+
clear: I want to make it easier for your agents and automation
260+
workflows to interact with the Simulator in a secure, sandboxed way.
261+
</p>
262+
263+
<figure>
264+
<Image
265+
src={rocketsimCLI}
266+
alt="RocketSim CLI help output showing simulator, elements, and interact subcommands."
267+
class="w-full rounded-2xl"
268+
/>
269+
</figure>
270+
271+
<p>
272+
I am particularly excited about this because I used an agentic
273+
coding setup heavily while building RocketSim 15 itself. The
274+
foundation of RocketSim has always been solid, but the current
275+
tooling finally lets me move at a speed that was simply not
276+
realistic before. If your team is already deep into agentic coding,
277+
feel free to reach out if you want to join the beta.
278+
</p>
279+
280+
<h2>Localized pages and student access</h2>
281+
282+
<p>
283+
Two more updates are worth calling out. First, RocketSim now has
284+
localized App Store pages in Chinese, French, German, and Spanish.
285+
After visiting Let&apos;s Vision in Shanghai, it became clear to me
286+
that RocketSim needed to do a better job outside English-only
287+
messaging.
288+
</p>
289+
290+
<p>
291+
Second, students can now get RocketSim Pro for free for one year
292+
through the <a href="/student">student program</a>. Professional
293+
tooling made a big difference early in my own career, so this felt
294+
like the right moment to give something back.
295+
</p>
296+
297+
<h2><strong>Conclusion</strong></h2>
298+
299+
<p>
300+
RocketSim 15 is a release focused on faster feedback loops.
301+
VoiceOver testing in the Simulator becomes practical enough to use
302+
throughout development, and Xcode Simulator recordings become much
303+
easier to polish after capture. The rest of the release continues
304+
that same pattern: fewer interruptions, less repetitive setup, and
305+
quicker access to the tools you actually use.
306+
</p>
307+
308+
<p>
309+
If you already use RocketSim, I recommend installing the latest
310+
update from the <a
311+
href="https://apps.apple.com/app/apple-store/id1504940162?pt=117264678&ct=april-newsletter&mt=8"
312+
>Mac App Store</a
313+
>
314+
and trying the accessibility and capture workflows first. If you have
315+
feature ideas or feedback, feel free to <a
316+
href="https://github.com/AvdLee/RocketSimApp/issues"
317+
>open an issue on GitHub</a
318+
>. Thanks!
319+
</p>
320+
</div>
321+
</div>
322+
</section>
323+
</article>
324+
</Base>

0 commit comments

Comments
 (0)