Flo writes Code retweeted
My advice to anyone about to quit their app:
Have you rewritten your onboarding at least 5 times, and measured where people drop off?
Have you tested your paywall? Different prices, plans, trial vs. no trial, headline, layout?
Have you tried a weekly plan, a yearly plan, AND a yearly plan with a free trial?
Have you redone your App Store screenshots at least 3 times, and made the first one sell the result instead of showing the UI?
Have you rebuilt your keyword field more than once, and tracked where you rank?
Have you shipped an update every week for at least 2 months?
Have you replied to every review, especially the 1-stars?
Have you shown a different offer to people who closed your paywall, the next time they open the app?
Have you watched someone use your app in person without helping them?
Now marketing:
Have you posted at least 100 short-form videos across TikTok, Reels AND Shorts?
Have you tested 20+ different hooks, and only kept the ones that held people past 3 seconds?
Have you run 3+ faceless accounts at the same time, posting every day?
Have you reposted your winning videos with new hooks instead of making new ones from scratch?
Have you paid at least 10 creators for UGC, and turned the best ones into ads?
Have you run Apple Search Ads on your competitors' names AND your own keywords?
Have you given paid ads enough budget and enough weeks to actually learn?
Have you DM'd 50 micro-influencers in your niche yourself, not with a template?
Have you built ONE feature people screenshot and share without being asked?
If the answer to any of these is no, your app didn't fail.
You just haven't finished building it yet.
KEEP. PUSHING.
Flo writes Code retweeted
iOS Settings URL's wesleydegroot.nl/blog/ios-se…
Flo writes Code retweeted
Before → After
Missing this makes ASO feel unfair.
A video converts dramatically more than an image.
Adding a moving object to your app listing is the only way to draw enough attention in a short video dominated era.
New Product Page Headers are a game changer for App Store listings.
Flo writes Code retweeted
When I ran App Review, we talked about charging developers for reviews.
We discussed a few versions: a cap on reviews per app, a VIP fast pass to the front of the queue, and paid expedite. None of it shipped. It would have looked like a money grab, and nobody wanted Apple’s name on that headline.
That was years ago. Since then, three things have changed.
New apps are up 84%. Commission rates are falling in the US, the EU, and China. And Apple has a new CEO who needs to make his mark.
This year Apple has already started terminating developers for submitting too often, and making new developers prove themselves before anyone looks at their app. I think the next step is a price list for review, and I think I know what’s on it.
Steve’s rule was that a human sees every app. I gave the first ground on that rule myself, and I wrote about how in the piece.
phillipshoemaker.substack.co…
Flo writes Code retweeted
FrameBuddy 2.0 is here 🥳
The new update is out on macOS, and it's still free despite all the new features: apple.co/3UUftXR
I've also built a brand new iOS app, that is still waiting for review. It's probably taking a little longer, since this is the first iOS submission for FrameBuddy.
In the mean time, please enjoy adding frames to your screenshots & screen recordings with just one click in Finder, Shortcuts or in FrameBuddy's brand new visual editor on macOS
Flo writes Code retweeted
If you have an Apple developer account or an app in the App Store, read this now and share it.
Apple rejects your app. The notice is vague, so you fix what you reasonably think is wrong and resubmit.
Apple approves it.
Months later, with nothing in review, Apple terminates your account under 3.2(f) for “a pattern of manipulative or misleading behavior.” Every app gone. No explanation of what you did.
Your crime? Trusting the approval.
Apple’s own reviewer looked at your fix, with your rejection history in front of them, and said yes. Then Apple turned that yes into evidence against you.
So who’s misleading whom?
I ran App Review for seven years and wrote the guidelines. 3.2(f) used to mean real fraud. Now it’s being used against developers who did exactly what Apple approved.
I’ve made this Substack post free for everyone. Every developer needs to see it before this happens to them.
Share it before someone you know gets that email.
phillipshoemaker.substack.co…
Flo writes Code retweeted
New App Icon, who dis?
FrameBuddy 2.0 is live on the Mac App Store - and it's still free! This is an incredible update:
- Visual editor
- Automatic device detection
- Change device colors
- Rotate screenshots
- Finder extension
- Shortcuts support
- CLI support
Grab FrameBuddy: apple.co/3UUftXR
Flo writes Code retweeted
Simulator testing only gets me so far. Real cars bring different screens, controls, audio routes and interruptions.
If you use CarPlay, I’d value help trying Xarra’s TestFlight build. Thank you!!! 🙏
testflight.apple.com/join/ys…
#BuildInPublic #TestFlight #CarPlay
🤖 Made with AI
Flo writes Code retweeted
Apple removed the debatable claim that 65% of AppStore downloads happen directly after a search
Sensortower/zoomd guesstimates, n=31
24.5% ASA
26.5% organic search
29.7% "paid" (app referrals)
15.8% web referrals
3.7% organic browse
Flo writes Code retweeted
This is a really helpful way to visually understand how to build Duo layouts
Flo writes Code retweeted
On iPhone Duo’s Eve I just wanna say a big THANK YOU to the entire iOS developer community. Ya’ll have put your heart into the work and it’s amazing to see what everyone’s accomplished in such a short time. The energy is electric 🥹
Flo writes Code retweeted
Have you been adding iPhone Duo support to your app?
Reply with your Duo screenshots for some free exposure.
Let’s support each other!
Flo writes Code retweeted
LaunchBuddy 7.2.0 is out!
This update is a major step towards @LaunchBuddy_App's vision of "everything in one place". Here's what's new:
• View your @RevenueCat metrics right inside the LaunchBuddy analytics screen (together with your ASC data if you've connected your ASC account)
• Redesigned Experiments screen to track your ASO experiments easier
• Redesigned task board with majorly improved performance
• Open your tasks as prompts in @cursor_ai / Codex / Claude Code
• Add your app's release dates to your Calendar with one click
• Improved navigation on iOS
Flo writes Code retweeted
🚨 Going out of business sale 🚨
iOS dev course sales plummeted due to AI. It costs a lot of money to host my courses online and with sales at basically $0, I've cancelled that hosting.
This closes down the site which unfortunately removes access to the courses.
I want you to have the courses you purchased forever, so I've added the ability to download my course videos so they are yours.
I've put my recent course on sale at a large discount so you can get it before it's gone and I've made old courses available for free if you want to grab those too.
The school will be online until November 24th so you have a few weeks to download these videos at seanallen.teachable.com
Thanks for learning with me and supporting my work over the years. I appreciate it.
Replying to @cifilter
nerdsniped, here is how ChaGPT app does it github.com/zats/chatgpt-keyb… they are not shying away from private APIs, TLDR:
- UIKeyboard.activeKeyboard provides the live keyboard view
- walk through superviews to find the rendered keyboard host, capture it as a snapshot
- UIKeyboard.setKeyboardAlpha:0 keeps keyboard active but makes it transparent
- transparent non-key window presents the snapshot above the app
- UIBlurEffect.effectWithVariableBlurRadius:imageMask: applies a progressive blur across the live app content and keyboard snapshot.























