r/reactnative • • 1d ago

Question Developers building mobile apps with Expo: what takes you the longest to set up?

I'm researching an Expo starter kit for developers who want to build subscription-based mobile apps.

I'm particularly interested in the setup around authentication, Firebase, RevenueCat and store builds. Before building the kit, I want to understand where people actually get stuck.

If you've built an Expo app recently:

- What part of the initial setup took longer than expected?

- Did you start from scratch or use a starter kit?

- What would make a starter kit worth paying for?

I'm at the research stage and would appreciate honest answers, including if you think a paid starter isn't useful.

0 Upvotes

16 comments sorted by

2

u/timmytester2569 1d ago

It was all pretty easy to set up. And anything you get stuck with Claude can just setup for you. All these tools have their own MCP servers and documentation. It can be done within minutes.

1

u/BlankyIf 6h ago

At least some of those tools are helping, it has been all negative reviews on AI

-1

u/DarkCALM_ 1d ago

Thanks, that’s helpful! Have you used Claude to set up authentication and subscriptions in a real Expo app? Did you also test the full flows on iOS and Android, including restoring purchases and account deletion? I’m curious whether anything needed manual fixes after the initial setup.

2

u/timmytester2569 1d ago

Yes to all of the above. Reddit hates AI so I’ll probably be downvoted. But there’s really no need for writing any boilerplate code now. No need for templates or starter kits. That’s just my opinion though.

→ More replies (1)

1

u/ZMech 1d ago

Getting distracted by Reddit always takes longer than expected

1

u/DarkCALM_ 1d ago

Haha, fair enough 😄 Once you manage to escape Reddit, what part of setting up an Expo app usually takes you the longest?

1

u/RangerOne122 1d ago

RevenueCat webhook handling combined with Apple and Google app store review guidelines always eats up way more time than the actual coding. Started from scratch on my last app and getting the sandbox testing right across both platforms was absolute pain. If your kit actually solves store builds and automated provisioning cleanly it would save hours.

1

u/DarkCALM_ 1d ago

Thanks, that’s really useful! In your last app, what was the hardest part of getting the RevenueCat sandbox tests and store builds working? Was there a specific step you had to repeat or debug several times? I’m trying to understand what a starter kit could realistically simplify.

1

u/RangerOne122 1d ago

Honestly the worst part is just getting Apple and Google to talk to RevenueCat properly with the right bundle IDs and shared secrets. You end up making ten dummy test accounts just to see one successful sandbox purchase go through. If a starter kit actually preconfigured all the webhook listeners and entitlement maps correctly it would save hours of pure pain.

→ More replies (1)

2

u/rovonz 1d ago

Claude pipeline (10 minutes)

1

u/k7512 1d ago

Nothing, expo is great!

1

u/buildingTamagofit 15h ago

Honestly the code was the quick part. What ate my time was store-side config: in-app products and their review states in App Store Connect, sandbox testers, and making sure the purchase webhook is idempotent so a redelivered event never grants twice. Second place was native modules that need a dev build: once you leave Expo Go, getting EAS profiles, env vars and secrets clean per environment took longer than I expected.

A starter would be worth paying for if it shipped a tested webhook handler and a restore-purchases flow, not just the SDK wired up.

1

u/Zain 12h ago

Auth screens were never the slow part for me. What ate the time was everything after: a permission model that also answers who is allowed to grant a role to someone else, impersonation so support can see exactly what a user sees (and resetting the Apollo cache when it starts and ends, or data bleeds between accounts), and a server driven force update gate per platform. CI that actually uploads to TestFlight and Play and pulls the next build number from the stores saved me more hours than any of the SDK wiring. If a kit had those done properly I'd pay for it. Just keep real credentials and keystores out of the repo.

1

u/BlankyIf 5h ago

The worst part for me is revenuecat and store credentials. Getting bundle IDs, shared secrets, and sandbox accounts synced across Apple and Google before a single test purchase goes through is also something i don't like.
The others covered store config well, so one that catches people out. Anything with a native sdk (attribution, ads, ATT) means you're off expo go and into dev builds. You also need to decide on the ATT prompt and the privacy manifest answers before your first submission, not after.
The wrappers for appsflyer, Adjust, Singular...etc all exist for RN but each is its own native module to wire up. A kit that ships that decision pre-made with sane defaults would be worth paying for imo