Pros and cons of iOS and Android mobile app development
slideshare.net
slideshare.net
Main issue with Android for me as a sole developer is, fragmentation and lack of paying users. The fragmentation part is really horrible, I have hired people to test my app extensively and regardless of how flawless I think my app is upon launch it crashes and burns. Designing an app for all the different screen sizes are extremely difficult. Testing on emulator is never adaquate.
As mentioned in the slide, iOS users pay for the app if they like it. When it comes to Android-users there is a get-everything-free culture. You can argue that if people won't buy then its the developers fault for not creating a good enough product, but I do believe its shared fault here.
One of the reasons nontechnical users root their iOS devices is to install pirate copies.
Maybe some fellow compatriots will correct me as being wrong, but this happens a lot in Portugal, taking the people I know as sample.
But I try to stay positive, I have considered blocking certain countries' app store.
On the other side, with react-native you get an uniform debugging experience and easy re-usability of your components.
Simulators have come a long way but they still don't replicate the real world.
I'm also a big time Storyboard user, which can be a really great tool in expert hands.
It is only when I started using Kotlin (with it's slightly weaker IDE plugin) that I realized how good AS is out of the box for Android development. Jetbrains and Google are doing an awesome work at providing a first grade IDE.
Diverse devices, market share = Fragmentation, DPI issues, OEM breaking apps their images with customizations, popular hardware years behind the curve of computing power still coming out
Diverse demographics: I've seen people ban entire regions of Eastern Europe from their apps because of the 1 star generic "Is Virus" type of low effort review. I don't know what it is with Android and certain parts of the world that disproportionately misused reviews. Apple has a similar problem but to a much lesser extent, and the hybrid per version rating system helps.
Android also makes you deal with taxes in all those regions, essentially making you the seller instead of the store, where Apple handles all of that.
Isn't anyone who is able to download an app from an app store in the same audience as someone who would view a mobile web site? Beyond that, I feel like it's much harder to get a user to download an app than to view something on the mobile web. Downloading an app is a commitment for a user to allow a third party on to their device with many more privileges than a web site would get.
It's hard for me to take that statement at face value.
How come all my Android devices are able to run OpenGL ES 3.x native applications without hiccups, and I always get broken WebGL experiences, if the site loads at all.
Wow, my brain hurts after reading something that stupid