I think that no one wins the iOS-Android battle. You just choose what clicks with your preferences and budget. I personally use switched from Android to iOS and it seems like I'll never go back to Android again. Just a matter of taste. Anyway, here's why I've chosen iOS: - ease of use (simple operating logic) - higher popularity (the hottest apps still come out on iOS first and then expand to Android) - Apple Pay (changed my life, literally) - family sharing features (shared music, films, photos, calendars, etc.) - resale value (I can esily put my old iPhone on sale to buy a new one) - better quality on social media ( ha-ha :)) On the other hand, if you invest in an Android smartphone, you'll also reap some benefits like a lot more flexibility, functionality and freedom of choice compared to Apple's iPhone. As for the app development, you can't go wrong with any of these options. Whether you go for Android or iOS, your learning efforts and future web development career will come to fruition anyway, as both have a great market share that varies on the region. For example, in the USA the market share is roughly equal, whereas Android has a bigger share globally. IOS is leading the game in more developed countries, where people tend to spend more. As your question is mostly about iOS, here are some advantages (IMHO) that make it a great learning option. (Note that I haven't said a better learning option): - Revenue - The number of devices - Standartized UI design - Simulator You can read about Android vs iOS development here to have an in-depth look into the matter. Overall, we can go on disputing over this question, but in the end, everyone will choose what is more appealing to their liking :)