Development Battle - Android vs. iOS

For the better part of 6 years, I have soley been an Android advocate, ignoring iOS at whatever cost. In the last few years, I have been working on a side project (formerly brausr.com) that I thought would benefit from being on both platforms. Over the next series of posts, I’m going to compare and contrast my experience building the same application on both platforms.

I will try at great lengths to keep my Android/Google bias and anti-Apple opinions in check, but do keep that in mind when reading. I’ll weight the pros and cons of each specific topic, pick a winner and then see who wins in the end. The winner will take home a fabulous prize. My topics for comparison will include:

Development Battle - Android vs. iOS - Part 4: Deployments, Analytics, and Metrics

Let’s take a look at the last mile of the mobile application process, deploying to users and post deployment.

Development Battle - Android vs. iOS - Part 5: Summary

Here’s the recap of the battle of the mobile platforms:

Development Battle - Android vs. iOS - Part 3: Testing and Debugging

I’ll be comparing my experiences with basic debugging across both platforms. What won’t be included are automated testing frameworks or 3rd party tools.

Development Battle - Android vs. iOS - Part 2: Code

To communicate effectively, you have to know the language. Let’s take a look at the native languages of both platforms at a very high level; For iOS: Objective-C/Swift and for Android: Java.

Development Battle - Android vs. iOS - Part 1: Development Tools

Developers are vital to each platform’s success, so let’s compare the development tools available for each platform. I’ll cover the pros and cons of each platform, based on my personal experience.