AI gives you the tools to build lots of garbage really quick, so that you iterate faster and create smth great in the end
31.10.2025 08:03 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0@alekseyrozh.bsky.social
Building + growing apps, sharing what works Building the best revenue analytics for iOS app founders @MobileAnalytics.io
AI gives you the tools to build lots of garbage really quick, so that you iterate faster and create smth great in the end
31.10.2025 08:03 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 07/ This isnโt production code - itโs just to visualise the target state. Youโll still need to reimplement everything from scratch later, but I found this to be a much faster way to get there.
30.10.2025 08:00 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 06/
5๏ธโฃ Prompt animations - quickly try out a few animation styles, pick what feels best.
6๏ธโฃ Switch AI models - Claude and GPT-5 have totally different design โtastesโ. Try both and compare.
๐ฏ What it wonโt do:
5/
3๏ธโฃ Set up a starting point - prompt it to create an empty phone frame in the middle of the screen with a single โHelloโ screen.
4๏ธโฃ Prompt static screens - build out your pages one by one. Iterating is so much easier this way.
4/
1๏ธโฃ Create a blank Next.js project - even if youโre designing a mobile app.
AI models work way better with web frameworks like Next.js than with Swift, Kotlin, or even React Native.
2๏ธโฃ Open it in Cursor or Claude - I use Cursor because I like proper interfaces in my tools.
3/ Figma used to be my go-to - itโs where you collect references, make wireframes, and start mockups.
Then came a wave of expensive AI design tools trying to replace it. Theyโre impressive, but they donโt fit my workflow. Hereโs what does ๐
๐ง My AI design workflow:
2/ Iโm originally a backend software guy who obviously had no idea how to build appealing interfaces. Over the years, Iโve taught myself design - and now I can finally build things that look and feel right.
30.10.2025 08:00 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 01/ Steal my killer AI design workflow - sorry Figma ๐ฅฒ
This is my go-to workflow for trying lots of design ideas fast before investing time into actual implementation.
1/ ๐ Better decisions start with better visibility.
As mobile developers, we have so many important decisions to make all the time โ pricing, features, bug fixes, updates, UX, etc.
Ending the experiment with Tier 3 Android ads at ยฃ0.04 per install
It probably won't break even, but let's wait a few weeks โณ
P.S. Lots of 1-star ratings because the app is paid - downside of targeting cheaper regions
Unbelievable, after I fixed the free trial toggle on the paywall, I actually...
Just broke it the other way around ๐บ
After my last update no-one could disable free trials ๐
That's how you do business
#BuildInPublic
Amen
27.10.2025 09:51 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0After removing the rc-ignore tag, it hit 50 Android trials in a just few hours.
I'm testing an ad campaign in Philippines to confirm all Android events and revenue values sync with Firebase, Google Analytics, and Google Ads.
Cheap traffic is perfect for this ๐ง
#BuildInPublic
Okay, now that makes more sense ๐
People DO enable the free trial toggle, as long as it actually works ahah
Let's see if throwing Android trial events into the mix will confuse the hell out of Google Ads
#BuildInPublic
14/
We've built an Apple-native platform @mobileanalytics.io - to give you customer-level revenue data directly from Apple in real-time and without touching your app's code.
The world is changing - and so are we ๐
Which way are you leaning?
13/
- Think twice before locking into a 3rd-party. The Apple-native path is maturing fast, and every day there's more reasons to choose it
- Revenue analytics in iOS is now a SOLVED PROBLEM regardless the billing path you choose
12/
2๏ธโฃ Ability to push new paywalls remotely
This can matter if writing code slows you down and when youโre operating at scale, with enough traffic and resources to run constant experiments
๐ My takeaways
11/
๐งญ So whatโs actually left?
After all this, the main benefits of using a 3rd-party billing service come down to just two things:
1๏ธโฃ Multi-platform data in one place
Weโre still waiting for Android ๐ค to catch up with StoreKit2
10/
Finally, about pushing new paywalls remotely:
โข You can do it, but only for existing products and prices
If youโre adding new ones, you still need a full app release.
9/
And if youโre doing A/B testing:
โข Youโre probably testing app flows, not just paywalls
Youโll need your own mechanism anyway. I use PostHog, and it works great for testing paywalls too.
8/
As for paywalls:
โข UI paywall builders arenโt that fast ๐
With AI tools, many of us can build faster in code than in no-code editors (I've done both and click-click-click amount can go crazy).
7/
๐ Reality check
Most of the โconsโ above are no longer real for StoreKit2.
Appleโs new App Store Server APIs now give you:
โข Real-time data โฑ๏ธ
โข Per-customer purchase history ๐บ
โข Directly from Apple ๐
But not many founders even know these APIs exist ๐
6/
โข App Store Connect still sucks for analytics
โข ~2-day delay on analytics data
โข No per-customer visibility
โข Paywalls have to be built in code instead of drag-and-drop UIs (is it a con though ๐ค)
5/
๐ 2. Native StoreKit2
โ
Pros:
โข Simpler than ever - no backend required now
โข 100% native, no extra layers or SDKs to maintain
โข Itโs free! No extra commission to pay
โ Cons:
4/
โข Another SDK to integrate, maintain, and keep up to date
โข An extra layer of indirection with its own rules and complexities
โข Extra complexity that can break (we all know what happened 2 days ago ๐ถโ๐ซ๏ธ)
โข Commission on every purchase (unless youโre within a free tier)
3/
โ
Pros:
โข Built-in charts for analytics - better than App Store Connect ๐คฎ
โข Per-customer real-time data
โข No-code paywall builders and A/B testing tools
โข Consolidated multi-platform data in one place
โ Cons:
2/
1๏ธโฃ Use a 3rd-party billing provider
2๏ธโฃ Go fully native with StoreKit2
Iโve used both - hereโs my breakdown ๐
๐บ 1. 3rd-party billing providers
1/ When RevenueCat went down, so did revenue for thousands of apps.
It was a reminder of how fragile billing setups can be - and for iOS founders, one of the biggest decisions youโll ever make - how you implement it.
There are two main paths for handling billing:
1/ ๐ฑ Why no SDK is a big deal for mobile developers
Most analytics tools ask you to embed SDKs, update your app, ship a new version, and wait for enough data to trickle in before anything useful shows up.
We thought that wasโฆnot right.
Here's a direct consequence of the RevenueCat outage ๐
Tbf It's not them to blame, it's AWS that fell, which is the best humanity's got.
But this doesn't change the point
Think 10 times before using a third-party service in the critical path of your application, like billing.