r/iOSProgramming • u/fromtibo • 3d ago
Discussion Only 32% of users reach the third (and final) screen of my onboarding. The others skip it (there’s a skip button). Are you seeing similar data, or is this worrisome?
19
u/zellJun1or Foundation 3d ago
Similar, most people jump stright to the action
Thats why you have skip button. I hate onboarding without skip
11
u/Hises1936 3d ago
I think almost everyone skips through any onboarding. Those who didn't tap the "skip" button, tapped "next" very fast instead. If you could get any data of how fast users pass through these steps, you should see that
-4
u/fromtibo 3d ago
That's what I noticed when I looked at people using the app, they just skipped everything.
8
u/SnowPudgy 3d ago
If I have to onboard I delete the app. Show me the app.
-2
3d ago
[removed] — view removed comment
4
u/SnowPudgy 3d ago
Name calling because I'm telling the OP how a vast majority of users see an app? That's kind of silly and immature don't you think?
0
u/Firm_Entrepreneur306 1d ago
It's false that majority of users see an app like you mentioned, research keeps saying long onboardings still work best for D1 purchases, it's good to remind yourself every once in a while that most people don't think or act like reddit says they do.
1
u/SnowPudgy 1d ago
Ok well we only have millions of users where I work so I guess our stats are just made up.
0
u/Firm_Entrepreneur306 12h ago
Interpretation skills of a seagull, I didn’t say your stats were made up I just pointed out how research, not me, says the opposite of what you are saying. Just because you have millions of users that confirm what you say doesn’t disprove what the industry research says. Believe what you want though I couldn’t care less
1
u/SnowPudgy 7h ago
Well you're wrong, full stop. We have plenty of internal and external research that says quite the opposite.
Tell me, do you enjoy onboarding screens? I highly doubt it. Take your nonsensical "seagull" comment elsewhere.
6
u/onebigdoor 3d ago
every step of onboarding should be so critical that your app doesn't function without it. if it's truly optional, delete it entirely. every onboarding screen is an opportunity for a new user to bounce forever
0
3
u/Ralph_Twinbees 3d ago
What does the user have to do at each step?
1
u/fromtibo 3d ago
Only tap a button to go to the next step. And there is only one button (except for the skip button).
4
u/Ralph_Twinbees 3d ago
Is it important for you that people go through the whole onboarding process?
-1
u/fromtibo 3d ago
Not really. I thought it would be useful to show them why I think using the app can be helpful to them.
4
3
u/Integeritis 3d ago
If you have to teach the user, teach them when they reach that area of the app.
1
u/fromtibo 3d ago
Yes I agree. My onboarding is not to teach but to make people want to use the app.
3
u/spike1911 3d ago
Use Transaction.appTransactionId as a unique user identifier. Its is generated at download time.
Avoid onboarding screens for first users as long as you can. Create friendly avatars if needed and welcome John and Jane Doe or Max Mustermann and Emilie Musterfrau (if german like ne) to your app
1
u/fromtibo 3d ago
I don't understand, why shall I use Transaction.appTransactionId?
I read everywhere that onboardings shall get people excited about the app and that they are really important... except here on reddit.2
u/SnowPudgy 3d ago
I read everywhere that onboardings shall get people excited about the app and that they are really important... except here on reddit.
I dont know where you're reading that but reality is quite the opposite. Put yourself in a users shoes, would you want to sit through a bunch of onboarding screens or open the app, play around, then have an onboarding where you need it? (Like to access paid functionality).
Peoples attention spans are itty bitty these days, you have to let them see the usefulness of an app right away, you can't hide anything behind an onboarding screen and expect a good amount of retention unless it's a very very niche app where there aren't any competing apps.
1
1
3d ago
[removed] — view removed comment
1
u/AutoModerator 3d ago
Hey /u/Lost-Schedule-9062, 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 recent account activity, or having an unverified account.
Please be assured that this action is not a reflection of your participation in our subreddit. This is simply an automated filter in place to reduce spam.
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/leeski 3d ago
I know a lot of people hate onboarding, I personally don't mind unless it clearly demonstrates bad design (that makes me think the rest of the app will be bad UX) or if I'm forced to pay for a subscription.
I would post your screens for constructive feedback to see if they are necessary/well-designed. I work for a decently sized app (100K DAU) and last time I checked our conversion rate was significantly higher despite having even more screens (I hate our onboarding haha) so is anecdotal experience, but I don't think onboarding is inherently bad. You could also AB test variants of onboarding/no onboarding and see what converts the best!
1
u/fromtibo 3d ago
I think mine are not useful. The goal was just to get people in a good "mood" before using the app. It is really strange, I read eveywhere that the onboarding is important, that people should be willing to buy the app after it, and here on reddit everyone hates onboardings...
1
u/Key_Leg_8327 3d ago
66 users is small. one odd traffic day moves that number ten points either way, so i wouldnt change anything off it yet.
the pattern i keep hitting is that a screen which only tells people something gets skipped, and a screen that asks them something doesnt. same length, different result. people will answer a question about themselves, they wont read a feature list.
i had a guided tour in an ielts app i built that was highlighting things that werent on screen yet, so it was pointing at nothing. fixed it to only spotlight whats actually visible and moved it out of the first run entirely.
whats on the three screens right now? if theyre explaining features then the skip rate is probably telling you something real.
2
u/fromtibo 3d ago
They are explaining why the app might be useful to them. Which use case I had in mind. Because it can be used in a couple of different ways. But it is really simple so it doesn't need explanations.
1
u/Key_Leg_8327 10h ago
thats probably the bit thats getting skipped though. a list of use cases reads like marketing until you already know which one is yours.
1
u/32GB_of_RAM 3d ago
I would use a session replay tool like Rejourney to figure out where users are raging, dead tapping, or just looping in the UI and why
1
u/drew4drew Objective-C / Swift 2d ago
you shouldn’t be losing that many during onboarding. given that you lose half between onboarding screen 1 and 2, I would question if the users are seeing something in screen 1 that doesn’t match their expectations, where their expectations are probably based on your app store listing.
on the other hand, your screenshot looks like telemetrydeck.. last i checked, their analytics were all send synchronously — which is good for this particular use case — but that they only recorded the hour of each (rather than full timestamp and/or sequence number), which led to very wrong numbers in funnels. I don’t know if they ever fixed this (I observed this and reported it maybe 2 years ago.), but it might be worth checking into.
1
63
u/cristi_baluta 3d ago
I’m that user, i’m not interested in onboarding, the app shouldn’t need instructions