Android or iPhone?

This is the fourth of several posts where I am revisiting CommonsWare, my long-timebusiness and current ���hobby with a logo���. I thought it might be useful to some tosee how all that came about, the decisions I made, and so on.

The series:

Waiting for a Chasm-Crosser Settling on a Business Model Dynamic Books Android or iPhone?

Rolling back to where the first postended, in late 2007:

Apple announced that they would have a real SDK for developing iPhone apps in early 2008

Google released the first developer preview of Android

I started experimenting with Android. The SDK was a bit odd, and the docs were a bit modest,but for a developer preview, it was reasonable. Moreover:

It was based on Java, and I had a reasonable amount of experience with it

It was open source, and I was a definite fan of that, to the point where my ���daily driver���machine was powered by Linux

At the time, I trusted Google far more than I trusted Apple

However, Android was still just a preview. As it turned out, it was nearly a year untilhardware became available to the public. Apple was already shipping iPhones. If you comparesales back then to today, Apple was not selling very many iPhones. It was quite some timebefore Android devices surpassed iPhones in sales. And, as 2007 came to a close, it wasfairly clear that the iPhone SDK would do better ���out of the gate���, just because they hadan active user base.

So, I waited.

On March 6, 2008, Apple released their SDK. From my vantage point, it was an unmitigated disaster:

It was based on Objective-C. I remember when Objective-C came out ��� I looked at the syntaxand wondered why anyone would use it.

It was based on Cocoa, the macOS/OS X UI framework. I had noexperience with that. Of course, I had no experience with Android���s widget set either, butat least there, I was on a level playing field with just about everyone else. I expected thatmacOS developers would be in better shape to develop iPhone apps than I would be.

It required a Mac for development. This wasn���t the end of the world, as I used to use a 15���iMac as my main desktop and so had OS X experience. Still, it wasn���t what I wanted.

Most importantly, you had to sign an NDA. It is very difficult to write books when you are notallowed to write books. It is very difficult to answer developer questions when you are notallowed to answer developer questions. And so on.

Shortly thereafter, I turned my attention to Android, and a few months later, I had an early editionof The Busy Coder���s Guide to Android Development available. And, in October 2008,I waited in the early hours of the morning outside a T-Mobile store in the greater Philadelphiaarea, to beat the rush of people who I was sure were going to line up to purchase the T-Mobile G1(a.k.a., the HTC Dream), the first widely-available Android phone in the US.

As it turned out��� I was the only one waiting. And the guy at the store thought I was nuts.

In a parallel universe, Android ���died on the vine���. In this universe, Apple���s hubris bitthem in the posterior once again. In the US, they established AT&T as the exclusive carrierfor iPhones. The other US carriers struck deals with HTC, Motorola, and others for Android phones,giving Android an opening. By the time Apple relented and got iPhone models available for allthe major US carriers, Android was established and would go on to global dominance.

Android���s success meant that I had the potential for success, ���riding the coattails��� as it were.It still was far from guaranteed that I would do well. Fortunately, 2008 gave me an opportunityto establish some credentials, a topic that I will cover in the next post.

 •  0 comments  •  flag
Share on Twitter
Published on August 11, 2023 14:50
No comments have been added yet.