Aleksei Rozhnov's Avatar

Aleksei Rozhnov

@alekseyrozh.bsky.social

Building + growing apps, sharing what works Building the best revenue analytics for iOS app founders @MobileAnalytics.io

7 Followers  |  21 Following  |  107 Posts  |  Joined: 20.07.2025  |  2.015

Latest posts by alekseyrozh.bsky.social on Bluesky

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

7/ 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    ๐Ÿ“Œ 0

6/
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:

30.10.2025 08:00 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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.

30.10.2025 08:00 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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.

30.10.2025 08:00 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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:

30.10.2025 08:00 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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    ๐Ÿ“Œ 0
Video thumbnail

1/ 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.

30.10.2025 08:00 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

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.

23.10.2025 11:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

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

29.10.2025 07:57 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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

28.10.2025 07:57 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Amen

27.10.2025 09:51 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

After 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

27.10.2025 08:02 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

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

24.10.2025 07:04 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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?

23.10.2025 06:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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

23.10.2025 06:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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

23.10.2025 06:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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

23.10.2025 06:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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.

23.10.2025 06:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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.

23.10.2025 06:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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).

23.10.2025 06:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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 ๐Ÿ‘€

23.10.2025 06:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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 ๐Ÿค”)

23.10.2025 06:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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:

23.10.2025 06:59 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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)

23.10.2025 06:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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:

23.10.2025 06:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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

23.10.2025 06:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

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:

23.10.2025 06:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

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.

21.10.2025 10:58 โ€” ๐Ÿ‘ 0    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

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.

22.10.2025 07:03 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@alekseyrozh is following 19 prominent accounts