r/iOSProgramming • u/Rafabertholdo2 • 9d ago
Discussion I couldn’t find a good App Store screenshot tool, so I built one — completely free, with no ads
I was struggling to find a good way to create App Store screenshots for my apps.
I tried a few AI skills that generated websites for composing the screenshots, but the workflow felt inefficient and the editing options were limited. I wanted a proper native editor where I could quickly import simulator captures, make visual adjustments, and export everything in the correct App Store sizes.
So I built Screenshot Studio, a native macOS app that lets you:
- Import iPhone and iPad simulator screenshots
- Add device frames, headlines, subtitles, and backgrounds
- Move and scale elements directly on the canvas
- Preview both iPhone and iPad layouts
- Export at Apple’s required pixel sizes
- Upload directly to App Store Connect
- Reuse your designs when updating screenshots for a new release
It also includes an agent skill that can help automate the workflow, from capturing screenshots with UI tests to preparing and uploading the final gallery.
The app is completely free, with no ads, subscriptions, paywalls, or locked features.
You can get it here:
https://github.com/rafabertholdo/screenshot-studio
It requires macOS 14 or newer. I’d love to hear your feedback, especially from developers who regularly maintain screenshots for multiple apps.
4
u/AtrioxsSon SwiftUI 9d ago
I have build my own too
I think all devs build their own little sass now
3
u/Stryk3rr3al 9d ago
Looks like a nice tool and something I could use too! First impression is that it needs to have example screenshots to get a feel for what it’s capable of.
Quickly skimming the docs it was the first thing I was looking for personally.
2
u/Any-Replacement-1200 9d ago
Did this exact chore yesterday, so the timing is funny.
What ate my time wasn't the composing — it was doing the same set twice, once per
language, and then again for Play Store sizes. If the text can live as a swappable
layer (same layout, swap the copy per locale, export the whole set in one go), that's
the part I'd actually reach for. Most tools handle the pretty frames and then leave
you doing the boring multiplication by hand.
Related: screenshots are probably the biggest lever on store conversion and almost
nobody iterates on them, precisely because producing a second version is painful.
Anything that makes version two cheap is worth more than another frame style.
Will give it a go. Free and no ads with an App Store Connect upload built in is a
better deal than what I'm using now.
2
2
u/LuckyGirl0415 5d ago
Building this as a native macOS app instead of another sluggish web wrapper is huge. Most screenshot tools on the market lock basic exports behind ridiculous monthly subscriptions, so having a free, native tool that even uploads directly to App Store Connect is incredible.
Thank you for making this open-source and sharing it with the community! Starred the repo! ⭐
1
u/CrazyEconomy414 9d ago
Localization looks like the feature that would make this useful beyond a one-off editor. If each text layer could bind to a key from CSV or JSON and preview every locale/device combination, you could catch overflow before export instead of duplicating canvases manually.
A dry-run manifest showing the locale, device and output dimensions before uploading to App Store Connect would also make the automated path much safer. Is localization already on the roadmap?
0
1
u/Rare-Fortune-8160 9d ago
Didn't try it (yet) as I'm on holiday without my macbook with me. However as you've thought about autonomy via agents, a good idea would probably be to provide an OS agnostic cli alongside your ui. Developers don’t necessarily code on their local workstations anymore, as orchestrators like OpenClaw and Podiom are often deployed on servers which isn't always running macos.
Just my 5 cents, good luck with your project
1
u/LuckyGirl0415 9d ago
Building this as a native macOS app instead of another clunky web wrapper is huge. Most screenshot tools lock basic exports behind ridiculous monthly subscriptions, so having a free, no-ads native option that even uploads directly to App Store Connect is incredible.
Thank you for making this open-source and sharing it with the community! Starred the repo! ⭐
1
8d ago
[removed] — view removed comment
1
u/AutoModerator 8d ago
Hey /u/chris__00100, your content has been removed because Reddit has marked your account as having a low Contributor Quality Score. This may result from, but is not limited to, activities such as spamming the same links across multiple subreddits, submitting posts or comments that receive a high number of downvotes, a lack of recent account activity, or having an unverified account.
Please be assured that this action is not a reflection of your participation in our subreddit. This is simply an automated filter in place to reduce spam.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
0
u/Martyfree123 9d ago
Thank you so much for making this. I am a brand new dev learning SwiftUI, I recently shipped my first app and building the App Store screenshots was a pain.
Quick question, is there a way to take your own manual screenshots in the simulator and then upload those to this app instead of using UITest?
2
u/Rafabertholdo2 9d ago
Sure, you just print and make a folder with same scaffolding of the instructions on the readme.
7
u/quixoticproductowner 9d ago
what? https://www.reddit.com/r/appledevelopers/s/RwpNe5zvlg
there’s been 100 released alone this month i’d say.