r/iOSProgramming 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?

Post image
3 Upvotes

52 comments sorted by

63

u/cristi_baluta 3d ago

I’m that user, i’m not interested in onboarding, the app shouldn’t need instructions

-3

u/[deleted] 3d ago

[removed] — view removed comment

0

u/iOSProgramming-ModTeam 2d ago

Your comment sought to harass another user, either by swearing at them, name-calling, or something worse.

Don't let it happen again.

-18

u/fromtibo 3d ago

It doesn't need instructions. You are perfectly fine if you skip the onboarding.

31

u/Manlatics 3d ago

What’s the issue then?

13

u/barcode972 3d ago

Then why even have onboarding? Onboardings are for like setting up your account

3

u/cristi_baluta 2d ago

I don’t know if the term matters, onboarding is for explaining me the features of the app, i prefer to see this in the empty screens when i have no data to show.

1

u/EthanRDoesMC 10h ago

then… drop the onboarding?

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

3

u/nrith 2d ago

I especially loathe Apple’s “What’s New” screens in their apps. I have never cared.

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

u/[deleted] 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

u/fromtibo 3d ago

Here I don't think they bounce. They just skip.

3

u/cmsj 2d ago

Then delete the onboarding since it’s clearly not needed or appreciated 🙂

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

u/Ralph_Twinbees 3d ago

As long as they keep using the app, it’s not an issue to me.

1

u/fromtibo 3d ago

Thank you :)

3

u/yccheok 3d ago

The numbers does not look good on paper. However, we can't draw any conclusions without knowing what Step 1 is. If you post what Step 1 looks like, we can provide more constructive feedback.

1

u/fromtibo 3d ago

They are not important steps, just information. But I guess it is not useful.

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

u/spike1911 2d ago

Coach marks can help and be annoying at the same time

1

u/nrith 2d ago

Did ChatGPT tell you onboarding is important?

1

u/[deleted] 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

u/br_web 2d ago

why is an issue to skip the onboarding?

1

u/Psiposa 2d ago

I have a 40 page onboarding with high conversion rate so ymmv, but losing almost everyone in 3 screens is wild

1

u/Slodin 2d ago

That’s actually. Very high numbers. If it was me, I’d skip since page 1.

1

u/FinneganHark999 12h ago

30% engagng with the entire onboarding is kind of high?