[General Topics] jacobgong:
This will probably a rant, but I don't really want it to be a rant, I like discussions better I really do. So I will talk about some of the reasons to support my claim in the title. If you feel like it please tell me how you feel about this situation.

So I've been using the Galaxy S7 Edge Exynos version since it came out, and before that the S5, and before that HTC One X. To be honest I almost went for the iPhone 6s because I was just sick and tired of all the software problems with the S5, background apps constantly draining battery and there's nothing you can do because most of the time it's Google Play Services. I was like, ok this time I'm moving over to Apple, but then the S7 came out with the curved screen and waterproofness and all that good stuff. I was seduced and got the S7 edge instead.

Today I don't regret my decision back then, I still like how the S7 matches up against the iPhone 6s. I love how it's waterproof because I like to wash it once in a while, it's a stupid reason but whatever... I love the screen and how it's impossible to see any pixels. I love the battery life (except the times when an app mysteriously drains battery in sleep). And I love the camera performance. However, with iPhone 7 coming out, the tides are turning fast.

Areas the iPhone is better than any android phone

1. The iPhone 7 is faster than any Android phone, and I don't see Android catching up. The single core performance of the A10 is just off the charts, nobody is even close to it, and nobody will be in the foreseeable future.

2. The iPhone 7 now has wide gamut display with ambient lighting awareness. While android fanboys are still obsessing with MOAR PIXELS. While I agree the iPhone COULD use more pixels, it's not a significant improvement going from 1080p to 2k. But it is a big improvement going from dumb static colors, which look harsh and terribly blue under most indoor lighting conditions, to dynamic and natural colors on the iPhone 7 and iPad Pro.

3. Android still has no high precision vibration motor like the Taptic Engine. The increase in precision delivers a qualitative change in how vibration helps UI experience. Android is still stuck with ancient rotational motors that can only give one type of long continuous vibration. I haven't tried the iPhone 7 home button. But the static trackpads on newer MacBooks are amazing, like you swear it's a perfect button with precisely the same actuation force everywhere, except they're static and you're not actually pressing anything down.

In comparison, capacitive buttons suck because they require no force to activate and it's easy to activate by accident. Hardware buttons are ok but the long button on Samsung phones can fail to activate when you press the side and not the centre.

4. Sapphire. I don't know if people forgot about it or what, the iPhone has sapphire camera cover glass ladies and gentlemen, did we just forget about that? Some Android manufacturers like Sony for some reason still think it's a good idea to use plastic. The durability of the iPhone camera hump is just much more reliable. Also the Home button is sapphire. Why is that important? Well because if you have hard dust particles on your phone, it won't immediately scratch unless force is applied, like when you press a button. This makes the buttons more vulnerable to scratches. The S7 still has plastic buttons, mine is already scratched up.

5. Actual hardware-based features, rather than software hacks. The perfect example for this is the selfie flash. While Android phones have been doing it for a long time, none has a custom display driver chip like the iPhone has. Why? Well because they can't afford it, Android phones use off-the-shelf components as much as possible to reduce cost. When a selfie flash is really needed, like with some Chinese phones, they just mount LED flashes in the front, which makes the front face of the phone ugly.

Another example of this is 3D touch. When this came out many Android fanboys were like, oh why can't you just long-press to do the same thing? Other examples include the aforementioned Taptic engine, dual tone flash, decent DAC and amp for headphone output, Multiple RGB ambient light sensors, and chip-based fingerprint encryption.

6. Honest, sincere software updates. My S7 Edge still has no palm rejection. Enough said. While the iPhone 5 can run the latest iOS 10.

7. Higher quality apps from the App Store. Tighter control over what apps are allowed and not allowed to do. Peace of mind that no app will drain your battery in the background.

8. Gaming performance. the iPhone not only has the fastest GPU, it also has Metal which is actually used by devs. While Android has Vulcan, it's pointless because nobody uses it anyway. Also most android apps are designed for mid-range android phones, which are much much slower than iPhones.

9. Design. As pretty as the S7 Edge is, it cannot match the attention to detail like the iPhone. The speaker holes aren't chamfered, the holes don't aline properly and it looks stupid. the USB port isn't centred which also looks stupid. When the best of Android can't compete with the iPhone, I think it is safe to assume no other Android flagship will come close in a long time. Also, the clock icon actually moves, so does the calendar.

10. Apple Watch. Android wear watches are just too big, they're gigantic, wtf guys? make a smaller watch! I have the Gear S2, it's great it's barely small enough, but it is also the smallest non-Apple smartwatch. Again, while the S2 looks great from a distance with the round screen and stuff, it's not water proof to 50 meters, you have the ancient and really bad classic watch band system which is impossible to install and uninstall unless you only use the band Samsung gives you. And there is no speaker, and the OS is much much much less powerful than Watch OS.

Areas where the iPhone is strong, but not necessarily the best

1. Sound quality. Yes the LG V10, V20 and a couple of Chinese phones have better sound quality than the iPhone. But most android flagships still suck in this department. Please don't say Viper, it's exactly the problem I was talk about. Software hacks will never be as effective as purposeful and quality hardware. When you have a weak ****ty amp no software will allow it to drive good headphones.

2. Screen. While we can all agree that Samsung has better screens, the same can't be said of other phones. Mostly because of ****ty calibration. Most android phones are horribly blue, with super high color temperature. Now with the iPhone 7, apple has two screen features Samsung doesn't namely wide gamut with proper color profile management, and awareness of ambient lighting condition.

3. Water proof. At this point only Samsung and Sony have the expertise to do this.

4. No headphone jack. I actually like this, even though I use a 3.5mm headphone. It's just more beautiful in design. A Chinese phone also did this a few months before to try to steal Apple's thunder so it's no longer exclusive to Apple. How do you listen to music while charging? Well there will always be some down sides to progress, the answer is simply you can't, not without a dongle of some sort. I do worry about the quality of the DAC in the adaptor they give you.

5. Battery life. the iPhone now has some of the longest battery life, other than crazy designs with like 5000mha batteries. Increasing battery size is just not the right way to increase battery life. Apple does the right thing by improving efficiency instead. Because bigger battery takes longer to charge, and using quick charge reduces battery lifespan, bigger battery also doesn't reduce power draw, which causes heating problems. Where as increased efficiency has no down sides (other than price, cost and difficulty).

6. Hardware silence switch. WTF Android manufacturers!? It's so useful! have one of these please! Why not! Because it doesn't look badass on the spec sheet?

Areas where Android is ahead

1. I am serious here, this has been a big problem for me for a long time. You can't freely arrange the icons in iOS. I get why Apple is doing this, because most people suck at arranging their home screens, most people are not good artists or designers. If you give them freedom they will just make their phone look lame and stupid. While I can agree with that decision from their perspective, I still wish I can customize my home screen.

2. No file system. So frustrating, so annoying. While I also hate how messy the android file system is, with all the apps making random folders everywhere it also bugs me as hell. Why isn't there a middle ground? Have a simple root directory with four folders that say Camera, Pictures, Music and Documents, with NO other folders? This is getting better with iCloud access and stuff so yea, it's not as bad as before.

The problem with Android at the end of the day, is there is no single device that can do enough things better than the iPhone. The iPhone is either the best or almost the best in just so many categories. You can get the V20 for best sound quality yes, you get no waterproofness, no stunning design, no best screen. You can get the Note 7, but you get bad sound quality, no new camera features, and bad software updates. You can get the Nexus 6P for good updates, but you get ****ty plastic construction (with metal shell), really bad sound quality, bad screen, and outdated camera.