Why I’m Ditching iOS and Becoming an Android Developer

Ray Wenderlich
You can now call me Ray-droid!

You can now call me Ray-droid!

Update: April Fools, everyone! As many of you have already figured out, this entire post is a joke, so please don’t take anything inside seriously :]

Original post continues below!

– – – – –

As you might already know, I’ve been a full-time indie iOS developer for about a year and a half now. In that time, I’ve written some tutorials about iOS development and have released some apps on the App Store.

It’s been an amazing journey, with lots of ups and downs, 5-stars and 1-stars, w00ts and rages.

However, there gets to be a time where enough is enough, and you just can’t take it anymore.

Today I’ve decided to throw in the towel – and become an Android Dev!

And no, it’s not because WWDC sold out ;]

Wonder why I’ve had a change of heart? Read on, my friends, and maybe you will too.

One App Store™ Just Isn’t Enough

1 vs 3, it's hardly fair odds!

1 vs 3, it's hardly fair odds!

First off let’s state the obvious. Apple only has one App Store™, while Android has at least 3 “stores that sell apps”.

And we all know, more is better!

  • More forms! I love paperwork, it makes me feel important and official, plus it keeps me away from petty distractions like having a date with my wife or seeing my friends.
  • More places to submit! Code signing, filling out web forms, and uploading builds is my favorite time of the app development cycle. Now I can enjoy it more than once!
  • More app approvals and rejections! When my app gets rejected, I treat it as a victory, since it’s a learning experience. Now I can get a lot more of these!
  • More places where people can buy your app! I expect this will make me at least 3x richer.

More Screen Resolutions and Hardware Capabilities

It’s getting old only having to get my code to work at two resolutions and on known hardware. After doing this for so long, honestly it bores me.

I think it’s a lot more fun if you have to write your apps to adapt to many different resolutions, including 320×480, 480×800, 480×320, 320×455, and a bunch more that I can’t be bothered to type right now.

It’s also a fun challenge to fix random bugs that occur only on some of the hundreds of different Android devices out there.

After all, bugfixing, hacks, and rework is the most fun part of writing apps, and I want to go where the fun is!

I’d Rather Others Set My App’s Price

Auto-discount my app, like a boss.

Auto-discount my app, like a boss.

I’m sick and tired of having to decide what price my apps sell at, and have to change it myself when I want it to go on sale.

As far as I’m concerned, Amazon can handle all that sh*t. After all, they’re a big succesful company and I’m just an indie dev making apps, what do I know?

By letting Amazon handle setting the price for me, I won’t have to worry about it anymore, and surely they will have my best interests at heart. I will be rich through the volume discounts!

Java Is Da Bomb

Who programs in Objective-C anymore, honestly? C, C++, and Objective-C are programmatic dinosaurs that should have been long forgotten, now that we have the most excellent language ever made, and you know what it is…

Java! It’s by far the best language, I know this because why else would Oracle and Google be fighting to the death over it?!

And with Java, you don’t have to worry about anything. You don’t have to worry about delegates or protocols, retains or releases, Instruments or Sharks, or having your code run at a decent speed.

Visual Interface Design is for Pansies

Interface Builder is for Pansies!

Interface Builder is for Pansies!

Only wimps use crutches like Interface Builder.

You get lazy dragging and dropping labels and buttons to construct GUIs.

Real hardcore programmers code everything themselves in XML, heck yeah.

If you can’t completely visualize every x,y coordinate as you’re typing in your code, go home n00b!



Money is Overrated

Money?  Meh!  Image credit: http://www.sxc.hu/profile/penywise

Money? Meh!
Image credit: http://www.sxc.hu/profile/penywise

And last but not least, I’d just like to say that money is overrated.

When I ask my friends who have Android devices how many apps they’ve bought, and they just LOL, I say “well, money can’t buy happiness.”

And when I check my RSS feeds and see articles like this, I just think, “meh, I just do it for the love.”

We all know that if you’re a true indie developer, all you need is some ramen, a cup of hot water, and a heart bursting with a passion for making apps.


So Farewell, and Thanks For All the Fish

So long, folks!  Image credit: http://www.sxc.hu/profile/majkhell

So long, folks!
Image credit: http://www.sxc.hu/profile/majkhell

It’s been lovely working and coding with you guys, but as you can see, the evidence is compelling – if I didn’t switch markets immediately, I would be making a foolish mistake.

For those of you foolish enough to stay behind, I give you a warm-hearted LOL, and for those of you wise enough to take the leap with me, may we have a pleasant day ahead!

Before you bombard the forum discussion below with your thoughts, criticism, and flames as we embark on this new adventure, please do me one favor first… check the date of this post! :]

Troll

Ray Wenderlich

Ray is an indie software developer currently focusing on iPhone and iPad development, and the administrator of this site. He’s the founder of a small iPhone development studio called Razeware, and is passionate both about making apps and teaching others the techniques to make them.

When Ray’s not programming, he’s probably playing video games, role playing games, or board games.

User Comments

35 Comments

[ 1 , 2 , 3 ]
  • @herculesksp: Many good points here. It is nice that Android has such a low barrier to entry - this is especially nice to new developers just starting out, students, hobbyists and the like.

    The $99 developer's fee for Apple is quite reasonable I think, but you do need a Mac, etc. which many developers don't have. The learning curve is also high, especially if you don't have C programming background (but not so bad if you know C!).

    Personally I haven't written any apps for Android so all of the points in my article should be taken with a big grain of salt, as it's only what I've gathered from other developers who have!

    @Everyone else: Lol I'm actually surprised I got so many people with this, I thought it was pretty sarcastic tone :] I was getting some emails/tweets about "sorry to see you go" etc so I had to put a disclaimer on the top of the article for now :] Glad you guys enjoyed!
    rwenderlich
  • I can't believe you wrote that. I can't believe you would stoop to that level and scare the pants off us. I can't believe you had the nerve.

    I can't believe I didn't think of that first! :-D

    Happy Belated April 1st. Nice one.
    jdandrea
  • :D
    ihappyfish
  • Ha, brilliant... I've a long-standing argument with a fellow dev who's gone down the Android path - ironically this post sounds just like him, although he's being serious :lol: Great site, Ray, I'm just starting out with iOS game development and wondering why I've spent the last couple of years pratting about with "serious" apps :)
    JAWZapps
  • That made my night - haha Thanks for the good dose of humor - I needed it after many long hours at work.. Classic one!
    Rayman
[ 1 , 2 , 3 ]

Other Items of Interest

Ray's Monthly Newsletter

Sign up to receive a monthly newsletter with my favorite dev links, and receive a free epic-length tutorial as a bonus!

Advertise with Us!

Vote for Our Next Tutorial!

Every week, we alternate between Gaming and Non-Gaming tutorial votes. This week: Non-Gaming!

    Loading ... Loading ...

Last week's winner: Best iOS Animations in 2014. [Read Now]!

Suggest a Tutorial - Past Results

Hang Out With Us!

Every month, we have a free live Tech Talk - come hang out with us!


Coming up in October: Xcode 6 Tips and Tricks!

Sign Up - October

Our Books

Our Team

Tutorial Team

  • Matt Galloway

... 49 total!

Update Team

  • Zouhair Mahieddine
  • Ray Fix

... 15 total!

Editorial Team

  • Ryan Nystrom

... 22 total!

Code Team

  • Orta Therox

... 3 total!

Translation Team

  • Heejun Han

... 32 total!

Subject Matter Experts

  • Richard Casey

... 4 total!