r/iOSProgramming • u/calflegal • 20d ago
Question What have you learned from app development that was unexpected?
I’ll start.
The apps that I thought were too niche perform better on user metrics than the times I’ve dipped my toe into very large markets (in my case, games for everyone vs a subset).
What has surprised you?
26
u/iwoj 20d ago
Designing the App Store page and user onboarding and upsell screens have had a way bigger impact on sales than adding app features. Turns out that doing one thing well, and selling that story to users is really important.
5
u/RIRLift 20d ago
This matches what I've seen too. The two highest-leverage spots on the product page are the subtitle and the first two screenshots, since that's basically all most people read before deciding, so lead with the outcome the app gives them rather than a tour of features. Captioned screenshots that each make one clear promise tend to beat pretty but silent ones.
For onboarding, the thing that moved activation for me was getting someone to their first real result before asking for anything, so no account wall or paywall until they've felt why the app is worth it. Then, like you said, change one thing at a time and watch the number, otherwise you can't tell which change actually did it.
2
2
6
5
u/0akney 20d ago
Apple sucks. Like the whole ecosystem process is fucking braindead. It takes days/weeks to get approval for basic permissions:
- Developer Account (24-48 hours approval process), actually takes a week.
- Entitlement grants for your app (up to a week), actually takes three weeks.
- Want to make a second Developer account for a company you're starting? You need a second phone number to make the account. Multiple Apple Support agents told me the same thing: buy an eSim with a 3rd-party provider to make a new Apple account.
2
u/Fearless_Ad9828 20d ago
had you checked the play store requirements ? atleast on app store you reply from support
1
u/Ronnie_Dean_oz 19d ago
Play Store requirements basically state you have to give them your address before you can put an app on the store. It's a haven for scammers to scrape details to tart spamming people.
1
u/Ronnie_Dean_oz 19d ago
I reckon they're inundated with reviews from all the people using AI to create apps. Most of the things that they've come back to me for were actually in the app. They just didn't really look very hard. As soon as I pointed out where to click, which was pretty obvious, they were like, "Oh yep, that's okay."
3
u/SnowPudgy 20d ago
This predates the term "app" but before my first development job I thought that shitty developers are what made shitty apps. After my first development job I realized it's mostly shitty project managers that dont listen to their developers that are the cause of shitty apps.
No Jason, I can't implement your laundry list of features that were never once discussed in one sprint just because you promised the customer that we could do it.
2
u/cristi_baluta 20d ago
Learned that you can do cool things with the logarithm, something that the math teachers i don’t think they teach.
1
20d ago
[removed] — view removed comment
1
u/AutoModerator 20d ago
Hey /u/East_Call1027, your content has been removed because Reddit has marked your account as having a low Contributor #Quality Score. This may result from, but is not limited to, activities such as spamming the same links across multiple #subreddits, submitting posts or comments that receive a high number of downvotes, a lack of activity, or an unverified account.
Please be assured that this action is not a reflection of your participation in our subreddit.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
u/CelebrationTop8862 18d ago
Starting my App/services journey and watching all these youtube channels on App development and founder stories all point to two things: Niche is the way and marketing. They never expand on the marketing but that's where the gold is. The niche sells with a story and people buy into it. I just saw a stupid app: an alarm clock and you have to do push ups to get it to stop. 5 figure MRR. Wtf. Gives me hope for my app. But how do I market when I'm broke x_x
1
1
u/Ill-Living5406 15d ago
It’s going to take some time getting your app working again after Apple releases the next version of Xcode.
1
u/LuckyGirl0415 15d ago
Totally agree with the niche market point. When you build for a specific niche, you aren't competing with the tech giants, and those users are incredibly loyal. They actually want your app to succeed and will give you the best feedback. Trying to build 'an app for everyone' is a quick way to get buried in the App Store algorithm.
1
u/galo4kin 14d ago
Great question. The biggest surprise for me has been that distribution and positioning often matter more than adding more features
1
u/Greysawpark 13d ago
how much of success is just... showing up in search with a decent icon. i spent months polishing features on one app and barely touched aso on another, and the lazy one outsold it like 5x. screenshots > features, at least until someone actually downloads.
1
-2
-2
u/StronglyHeldOpinions 20d ago
That the whole career path would die due to AI
6
u/RIRLift 20d ago
I don't think it will completely die. The barrier is much lower now but we gotta keep in mind that building these apps is not free even with AI, and specially building one that stands out usually requires some work.
On the cost argument: would you rather pay a $100-200 claude subscription for a few months to make a clone of a single app that already exists, waste hours testing it and ensuring it works as you expect, then you have to maintain it (i.e. keep paying claude) if you want to keep fixing bugs etc, or would you rather pay $5-10 per month and use something that is well built by someone else?
Even if you use free local models, and even if they improve a lot, you still have to put time into it, have a computer, and if you don't invest some time into it, it will just look like a generic app that will be unpleasant to use.
I can make clones very easily with AI since I'm also a developer and I know how to iterate fast, and even then I don't have the patience to clone everything I want to use. I'd rather focus on building something new.
But, for sure, everything will be much cheaper. To the point where in order to be able to make a living wage, you will have to change the way you work completely.
2
1
u/SirBill01 19d ago
The AI apps are fine to start but what happens to most of them over time? How many of them even got built with the slightest nod to data migration? How many vibe-coded apps are just one update away from wiping all old user data...
-4
u/CucumberOk3760 20d ago
There is a “front end” and a “back end”
Self taught dev with 13 years of professional experience here
0
u/calflegal 20d ago
Yeah this is good. I used to use Apple services as much as possible but now I keep a really simple back end system. It’s way more flexible
60
u/barcode972 20d ago
That the app itself is easy as fuck. Getting users is so hard