A month or two ago there was a good comparison of iOS 9 onboarding vs iOS 3. iOS 9 has something like 14 steps and 10 screens, iOS 3 had 2~.
“So iOS 3 is better, right? And the old Apple that cared about product is dead, right?”
I have noticed that the relationship between a product and its users is an evolving one.
When iOS 3 shipped, the relationship with users was new, and the product was compelled to be simple (because you can’t overwhelm a new user base with insane complexity.)
Over time the relationship between iOS and its users has matured, and the product has become free to grow more complicated. (Because the users have an established understanding of the basics, and more mental capacity for complications.) (And I think this works~ for new users too, they are helped along by exposure to iOS via friends, and also encouraged to suffer through the initial complexity by iOS’s ubiquity and general good regard.)
I think it’s interesting that, as the user base grows accustomed to the software, the software gains greater leeway change, and to grow more complicated.
Is that OK? Should we accept that? Or is that how you get too many checkboxes in the Firefox settings? I don’t know. My product is currently struggling with exactly this, and if we make the wrong decision I could easily end up looking for another job, so I am interested ;)
FTR, I like Fx’s settings panel a lot.