I have used iPhone for about one and a half year, and previously used Android for about the same amount of time or bit more. I conclude that iPhone is better than 90–99% of Android phones, but by no means all, you do get what you pay for (mostly) and probably pay some for the brand too – also this does not apply for all models of iPhone and all times, for example iPhoneX in my opinion is not worth the money.
- Mostly much better cpu and gpu performance and optimizations – there is way less lag on iPhone in general.
- It is somewhat more simple/easy to use as this is what Apple has always strived for
- Mostly superior audio quality – both mic, speaker and loud speaker
- Mostly superb camera quality
- Nice and simple UI
- Big mobile game/app titles most often have good support for iPhone, owing to there being so few different models in comparison to Android
- There is generally a greater selection of different backcovers, screen covers and other gadgets for iPhone again owing to there being so few models in comparison to Android but so many units of those models
- The screen is generally good, with some possible exceptions (see Disadvantages)
- iPhones enjoy certain privileges at certain places
- iOS seems to be more stable than Android, glitches and crashes are less common
- price obviously, – though there are even some pricier Androids (although this might of course be seen as an advantage – privilege – for those for whom money is not an issue)
- with larger market share there is also less varied selection of apps on Appstore than on Google Play
- smaller percentage of free apps for iPhone in comparison to Android
- some of the newer iPhones, especially after iPhone5S, came with more problems than previous models, for example the infamous bending of iPhone6, iPhoneX has in my opinion a terrible looking notch, that I think Steve Jobs would never have greenlighted, and I’am fairly certain that fingerprint reader is a better unlocking solution than face scanner for most people, and iPhone 7 introduced removal of the classic headphone jack
- it is mostly way harder to replace parts than on Android (most Androids) – for example replacing battery involves an incredibly tough (for most people) disassembling of the whole phone, with high risk of breaking something, while 98% of Androids have easily replaceable battery, I have even replaced a charger port, which involved replacing the whole lower docking circuit, and was one of the hardest things I have ever done as a hobby level technician, iPhone is clearly not made to be DIY for maintenance
- obviously losing it will involve a greater financial loss than most Androids on the market
- it is way more restrictive, sometimes it can go down to the level of being ridiculous, for example while I was in Indonesia I spent ridiculous amounts of money for mobile internet, because 4G was supposedly not available where I was, while mobile internet was being sold with a fraction of quota for 3G in comparison to 4G, yet on my return trip I found out that 4G was disabled by iOS due to ‘being uncertified’, and I could have manually enabled it from the start. However there are incredulous amounts of restrictions in iOS in comparison to Android, and this is just one example – it will often complain if you use non standard charging cable, it won’t charge on many USB charging appliances that are not iPhone compatible, as it requires some sort of specialized power output (I haven’t dwelled into what specifically – I just know that it does not charge, unless turned off, on many USB charging solutions that most Androids would gladly charge on – not all mind you). Lot of those restrictions are for better security, but some give no advantage to the user.
- Rooting iPhone can be way harder than Android, on iPhone it is called Jailbreaking, and it is impossible for most users due to how Apple has purposefully made it as hard as possible – they basically make it impossible to install older iOS versions that are jailbreakable, and often not long after public Jailbreak for newest iOS is released Apple will issue a new version which patches it, and then whoever upgraded will soon find it impossible to downgrade, you can however disable updates at expense of security. Also many/most iOS versions don’t even have a public Jailbreak, and recently there have been less and less releases of Jailbreaking tools owing to Apple making their OS less and less vulnerable to that
- without ‘rooted’ (jailbroken) iPhone you will find yourself without many advantage that even non-rooted Androids have, it will be hard for me to compile a current specific list for it, but recording calls and screen I believe are in the list – in any case you can root pretty much any Android phone, and mostly fairly easy as opposed to iOS – Apple however has introduced a native screen recording for the newer iPhones – however I am not aware if it has any restrictions
- iPhones are more susceptible to theft – due to being easily recognizable rather expensive gadget
- while this might not apply to all iOS versions and all Jailbreaks, but rooted (jailbroken) iPhone might be impossible to un-root without wiping all your data, and many applications, especially banking apps, won’t run or will be restricted when you use them on a jailbroken iPhone