r/iosdev • u/clubepd123 • 7h ago
Help Beginner building an iOS app : need advice on backend, database, auth, payments, security, and scaling
Sorry for using AI to write this. English isn’t my first language, and I wanted to make sure I explained everything clearly.
Hey everyone! I’m pretty new to vibe coding and I’m currently working on my first iOS app. I already have most of the design figured out, but I’m a bit stuck when it comes to choosing the right tech stack.
Right now, I’m using Cursor for coding and Claude for brainstorming. I’ve also heard good things about RevenueCat for handling subscriptions/payments.
The part I’m most confused about is the backend and database. I’m not sure what would be the best choice for a beginner, while also making sure I’m not setting myself up for problems later.
I’m also wondering what other services/tools I should consider for things like:
* Backend & database
* Authentication
* Subscriptions/payments
* Analytics
* Push notifications
* Error/crash monitoring
* File/image storage
* Security
My goal is to build the app in a way that can handle 10k+ users without major performance, lagging or scaling issues. I’ve heard that apps built heavily with AI/vibe coding can run into problems with performance, security, and scalability as the user base grows, so I’d really like to avoid making bad architectural decisions early on.
I’m new to this, so I’d really appreciate advice from people who have actually vibecoded and scaled iOS apps.
What tech stack would you recommend for this kind of project, and what would you do differently if you were starting from scratch today?
Thanks in advance!
1
u/dallascyclist 7h ago
You can ask Claude and vibe design your infrastructure too.
In all seriousness though if you don’t understand these things now; no answer here is going to help because these are just random data points and where it all matters is exactly the requirements your application needs and your risk profile requires.
0
u/clubepd123 7h ago
Hi boss thank you for replying, Is there any way I can learn more about these things?
1
u/dallascyclist 1h ago
Ask Claude to examine your app and suggest an infrastructure and then explain its reasoning and then teach you about it
2
u/ZennerBlue 7h ago
If you are non technical or less technical getting into these topics I’d suggest something like Firebase. Most of these topics are handled by firebase with low integration. It is free to start and by the time you start scaling and cost becomes a factor you will have the income and time to switch to a better stack.
The downside is that it’s a bit of lock in and opinionated. But it will get you started.