Pinned Tweet
I recently crossed 1,000+ active paid subscriptions from my apps! Crazy that it’s been just a year since I started developing them.
The last 4 months have been really difficult health-wise, so I feel blessed to have time for myself while still gaining new subscriptions.
ASO and organic downloads died a little bit more today 😓
I had to double check the screenshot multiple times to finally see that it was an ad, and that comes from someone that looks at the App Store everyday...
Most consumers will now not make a difference between an ad and an app that actually ranks organically, such a shame
Replying to @Thomasbcn
Here we go..
H/T @facuberte
Pix @s23amourai
Worldwide ios27.2. Even search tab... iPhone & iPad
#ASA
Is it just me or is @RevenueCat giving my app users free subscriptions when they try to purchase one? Got several new subs at 0$...
Gemini API reliability has been brutal lately.
~17% success rate right now.
Below 50% overall for the past 4 days.
I never had this kind of issue with OpenAI’s API.
@googledevs @OfficialLoganK is this being fixed, or should I migrate right now?
For everyone asking how I got 150k+ organic downloads per month, here are the top 10 things that worked for me:
1. Pick niches with proven demand, but that aren’t hyper-saturated. If a niche is too crowded, ranking gets much harder. Being early in a growing niche can give you a great advantage for a very long time. I took advantage of this for several of my apps.
2. Don’t build for months. Ship an MVP fast, ideally in less than 3 weeks. Speed matters way more than perfection early on. But on the other hand, don’t build AI slop in 2 days without properly testing the app either.
3. Don’t obsess over one app. If it doesn’t work after multiple real attempts, move on and use what you learned on the next one.
4. Every new app should be faster to build and better than the last.
5. If you don’t do paid marketing, avoid hard paywalls. Hard paywalls can crush retention, and weak retention hurts ASO. My apps all use the freemium model, and a few of them are completely free.
6. Localize more than just the app title. Localize subtitles, keywords, screenshots, and ideally the app itself. AI makes this much faster now.
7. App Screenshots matter a lot. People won’t download an app with weak or ugly screenshots. Good presentation is part of the product.
8. Don’t build for a niche that doesn’t exist. The App Store is mature. In most cases, it’s smarter to go after proven demand than to try to invent demand from scratch.
9. Be patient. Give ASO time. Don’t change metadata and panic 3 days later. Let title, subtitle, and keyword updates sit long enough before judging them.
10. Retention matters more than people think. Getting downloads is one thing. Keeping users is what makes organic growth last and is to me the #1 ASO hack.
That’s basically the framework I still follow to this day.
This milestone means a lot to me.
The past few years have been difficult personally, especially health-wise, while I was also putting a lot of time and energy into another company.
I’ve also been very lucky to have an amazing girlfriend supporting me through it all.
And a big thank you to the iOS dev community especially on X. I’ve learned so much from people here, directly and indirectly.
be me
> launch a free app 2 weeks ago
> several creators start featuring my app because it’s free
> 20k downloads in 5 days
> Apple sends violation notice threatening termination of my account
> I reply with proof it’s all real creators
> Apple sends generic “do your own investigation” boilerplate and ghosts me
success = crime on the App Store 👍
Thank you Apple
Just audited every single one of my apps. No spikes in reviews or downloads anywhere… except the one that went viral.
Huge download burst in a few days, almost entirely from Asian countries where my apps are basically unknown. Apple’s warning came exactly 4 days later.
Only theory I have so far. Anyone been through this and managed to sort it out? Really want to hear how you fixed it.
I literally said “hello” to Claude Code and it used 20% of my Max plan on a one-line reply 😭
Is this a bug or did @AnthropicAI just quietly nerf usage?
Meta permanently banned my personal Facebook account of 7 years for “account integrity” for absolutely no valid reason.
That account was linked to my business assets, so now I’m locked out of my Meta Business account, ad account, and developer access too.
I submitted the appeal. They asked for a selfie video. It matched my profile. Seconds later: permanently banned.
No real explanation. No human support. No way to fix it.
How is this acceptable for people running actual businesses?
Anyone here successfully using RevenueCat → Meta Conversions API for an iOS subscription app and actually seeing StartTrial / Subscribe attributed at the campaign/ad set level in Ads Manager?
We received the events in Events Manager, but Ads Manager attribution stays broken (AEM shows “Advertiser Tracking Enabled parameter volume out-of-range”).
We followed RC docs for months, couldn’t make it work, ended up using an MMP (which works).
For a new app launch: do we still need an MMP, or has anyone made RC-only work reliably? 🙏
We also contacted support + dug through posts online and it looks like a lot of teams hit the same “ATE parameter volume out-of-range” / no attribution issue.
Posting here to make sure: has anyone actually fixed this and gotten StartTrial/Subscribe optimizing properly without an MMP?
If yes, what was the key change ?
@RevenueCat Maybe you can help us out here
Anyone having issues with @RevenueCat ? Even the mobile app stopped working ?
6 months of testing later… my friend and I finally got Meta to click: ~4x return over the last 7 days 📈
Next bottleneck: creatives. We want to hire a performance creative / motion designer for high-converting mobile app video ads.
Any recs or platforms to find top people?
Agreed.
The amount of undisclosed rork ads in the mobile app community has exploded this past month.
It got to the point where I literally had to mute the word.
Trust doesn’t survive when half the feed is ads pretending to be opinions.
























