My iPhone 4S reaction

Having watched the iPhone 4S announcement, it’s clear to me that Apple is unmatched in overall phone quality for most people: designing everything from the processor silicon, to the camera lens, to the app ecosystem puts them in a class of their own.

The only hope for competitors to make a better phone is to concentrate on niche markets: Geeks who want full control of their phones have the Google Nexus line. Some will swear by their physical keyboards, integration with proprietary cloud apps, or their enterprise-secured OS.

But if your needs are like those of most of us, no matter your budget, there is nothing out there that, on a whole, beats an iPhone.

(Before anyone accuses me of fanboy bias: this post was written from an Android phone, and I have no idea what I will buy next. I’m in that geek niche where there is still a heated competition.)

The press embargo for iPhone 4 reviews is over. Engadget, who does a pretty good job of objectively reviewing devices, has a very thorough iPhone 4 review. I’m surprised by just how positive this review is – Apple must have really hit it out of the park this time. Editor-in-Chief Joshua Topolsky went as far as to write:

“We can’t overstate how high-end the design of the iPhone 4 is. The 3GS now feels cheap and chubby by comparison, and even a phone like the HTC Droid Incredible — which just came out — seems last-generation.”

Way to twist the knife, Topolsky. I feel like I’m missing out now with my 2 month old Incredible. (I keep telling myself, “I went with Android for the software, I went for the software…” It doesn’t help.)

Apple’s iOS Development Manifesto: Are They Afraid of Android?

This caught my eye- Apple has released a new video featuring the full gamut of iPhone and iPad application developers, from tiny shops to tech startups to media giants. While I think it’s overall not too remarkable – merely an ad presenting the strengths of Apple’s development platform for mobile devices – I do think it very clearly presents Apple’s approach to the mobile market.

[youtube=http://www.youtube.com/watch?v=UER_yQGXyV8&w=640&h=385]

Seeing this video makes me wonder about Apple’s competitive strategy in the quickly evolving mobile device markets. In 2007, they forced the lazy rulers of the cellphone market to start innovating again – and now they’ve finally caught up and started producing high-quality phones, some of whose features apply to many niches better than the “one-size-fits-all” iPhone. Though not #1 in smartphone share, iOS (previously called iPhone OS) certainly dominates among those using their phones for more than SMS and e-mail. But has domination ever been Apple’s strategy? Since Jobs’ return to Apple, the company has shown no ambition to kill the competition; I think they in fact benefit from having competing products around to make the case of Apple products’ superiority. And while the iPhone and iPod certainly lead in their markets, OS X certainly doesn’t – and the three use Apple’s same approach to producing highly-polished combinations of hardware and software.

I’ve maintained that 2010 would be the year of the Android phone, and I think that so far things are turning out that way. Not in terms of an “iPhone killer,” but in terms of a serious competitor. The growth of Android devices, market share, and applications have all exploded, and the Android Marketplace is quickly evolving from a ragtag group of ugly tech utilities to genuinely amazing ones that contend with some of the best iPhone apps. I wonder how Apple views Android now, especially in the light of this video, which takes several shots at perceived downsides to the Android platform. It’s certainly true that today, iOS delivers the biggest return on investment for development work. But where will things go in the future? There are some critical differences in the platforms which affect their potential:

  • Apple’s AT&T exclusivity in the US
  • Approach to usability: Apple picks form & ease of use; Android says, “why not have an annoying menu button if it gives you access to a bunch more features?”
  • Android’s double-edged differentiation sword: can better target various niches, but also introduces fragmentation and compatibility concerns for developers
  • OEM and Developer innovation: On Android, new features can be created just about anywhere, anytime; iOS waits for others to innovate and then introduces a way to “do it right”

I don’t think most of these things are “X is better than Y” values but inherent differences in the appeal of different platforms. As an owner of both kinds of devices, I think we’re going to see Android push smartphone penetration to all kinds of new market segments, and be the new platform for innovation. I see iOS as a major player for the long term, though probably not hanging on to its current dominance of high-end smartphones. There’s plenty of room for both moving ahead, and the only thing that’s certain is that everyone gets more options in their search for the device that best meets their needs.

iPhone Dual Boot with Android Working

David Wong, better known as “planetbeing” of the iPhone Dev Team which produces jailbreak after jailbreak, uploaded this video detailing his rather mature port of Android OS to dual boot natively on the original iPhone:

[youtube=http://www.youtube.com/watch?v=5yO2KQHkt4A&w=480&h=385]

Video link

This port, while not mature enough for most people to start relying upon it for their everyday use, is an incredible achievement that has the potential to tangibly change the face of tomorrow’s smartphone market.

Don’t get me wrong: dual booting iPhone OS and Android offers pretty much nothing to the everyday consumer. Even for gadget geeks like myself, its added utility will be nothing more than a cheap trick for showing  people 2 OSes, 1 Phone. (Sorry.) But what makes this important is that soon, developers will only have to have one device to develop for both iPhone and Android platforms. And many developers already own the device needed to do so.

This might possibly be a catalyst for even more development on the Android platform, as it will become available to millions of devices that are already in users’ hands. If it catches on, I think we’ll start seeing a much more mature Android Marketplace and a lot more small shops developing dual-platform applications.

This still has a good ways to go before it’s a useful solution:

  • This port isn’t of the recent Android 2.0 or even 2.1 releases- rather a 9-month old one.
  • It only runs on the original iPhone, with a small user base. planetbeing says porting to the much more popular 3G should be easier, and the 3GS with more work.
  • It isn’t a fully-customized port; button functions have funky mappings and it needs to be better integrated to the hardware to become useful.

Overall, planetbeing has done an incredibly impressive job with his port, and I’m surprised this was even remotely possible, much less such a functional port.

planetbeing has hosted the initial pre-built images and source here. Check out his post for more information, and give him a donation if you’re someone who stands to find this port useful.

What iPhone OS 4 means to everyone

Today Apple announced their latest revision to iPhone OS, the mobile computing platform behind the iPhone, iPod Touch, and iPad. iPhone OS is running on over 85 million devices, so it’s a pretty big deal. I don’t want to waste my breath repeating every announced feature, so I’ll just refer you over to Engadget’s excellent summary of it all.

This will be the fourth major release in four years for Apple. But for the first time, this release seems to be more evolutionary than revolutionary. Overall, I think Apple is trying to keep up in feature parity with this year’s huge new threat from Android devices. That competition isn’t necessarily a bad thing; Apple has a long history of waiting to enter a market and then turn it upside down and shake all the customers out of the competition’s pockets. (See: iPod, iPhone, possibly iPad.) But I think OS 4 in specific brings up some new issues for everyone who has a reason to care about mobile computing.

Innovators & Developers

What worries me most is Apple’s approach to allowing background tasks to run. Instead of implementing real multitasking in the same way desktop computers do, where every program stays running and can request CPU resources at any time, they have created seven services to allow specific actions to run in the background: audio, VoIP, geolocation, push notifications, local notifications, task completion, and fast app switching (which isn’t really a service, but the new behavior of “sleeping” rather than quitting an application.) Yes, this allows for a lot more functionality in apps while addressing a lot of the problems inherent in allowing multitasking on a mobile device. But why it’s interesting, and in my opinion not so great, is because it limits ways developers can innovate and make the next “killer app.” It’s like Apple said, “What can’t people do without multitasking?” (Or more likely, “What is Android doing now that we can’t?”) and then put out specific fixes for those existing use cases. Yes, users will soon be able to leave Pandora or Skype running in the background. But guess what? You don’t work for Pandora or Skype, and you probably don’t want to compete with them. This is a stop-gap reaction to current iPhone deficiencies instead of a new platform upon which innovators can make the Next Big Thing. I’m not saying iPhone OS multitasking itself is a bad feature; I’m saying that the platform is restricted to moving in directions chosen by Apple instead of letting developers take the helm. My bet is that we’ll see killer apps continue to be more functional on Android before they get “backported” to iPhone versions.

Another disturbing revelation is Apple’s banning of tools that allow applications to be developed with other platforms and then cross-compiled to run as native iPhone apps. MonoTouch allows iPhone apps to be written in .NET, and later this month Flash CS5 will add iPhone support as well. The new terms:

3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

I believe this crosses the line and is textbook anticompetitive behavior. It’s one thing to say your OS will only run Objective-C apps. It’s another thing to say that your Objective-C can’t have been created by certain tools. I’ll leave it at that because John Gruber already has a thorough analysis of this issue.

Consumers

Customers can look forward to yet another great evolution in one of the best – if not the best – mobile platforms. The new features keep up to par with all the new Android phones while still beating them on ease of use. If Apple’s track record continues this year, there will be a whole lot more for consumers to be excited about when new iPhones are announced this summer.

The Competition

  • Android (Google): Android’s key differentiators are gone, except for Google integration and the open development model. Google had better hope the iPhone stays exclusive to AT&T. If Android doesn’t keep up on performance and improve the user experience, fighting the iPhone will get a lot harder this year. Potential game changer: open app marketplace yields a killer app unavailable on the iPhone.
  • Windows Phone 7: iPhone OS adds better and better enterprise features with every release. Trying to convert to the same business model as the iPhone is a fatal mistake. Microsoft needs to kill WinMo 7 and buy RIM or Palm if they have any will to survive in this space.

Cell Phone Carriers

Skype has an amazing iPhone app. It will soon be running all the time and will let people make and receive unlimited calls for free. AT&T has already changed its mind and decided to allow unlimited VoIP traffic on their cellular data networks. The days of bundling tiered voice plans to smartphones are numbered.

Me

This just further intensifies the smartphone identity crisis I’ve been going through all year. As a consumer, I feel like I’ll be very happy buying an Android phone or a new iPhone later this year, as both serve my needs so well. Apple still creates a better holistic product due to their vertical control of the whole experience. But at the same time, my long bet is on Android’s success as an open platform. The feature parity is so ridiculous now that I’ll be mostly considering non-OS aspects to make my purchase, like network providers, hardware features and build quality.

Nexus One thoughts

Google announced the HTC Nexus One today. On paper, it’s just about everything I want: a touchscreen-only HTC device with a 1GHz Snapdragon processor. It’s headed to Verizon sometime in the first half of this year.

I returned my Droid last week and put my unlocked iPhone onto T-Mobile, which has a great lower-price plan for contract-free customers. I told myself I’d wait until better devices come along, and the Nexus One almost grabs my attention. Engadget posted a very thorough review of the device, and I’d say it meets 90% of what I’m looking for. There are but a couple of issues that give me pause:

  • The AMOLED display is supposedly better than the Droid’s, but it has some color balance issues – specifically, over-saturation in the reds and oranges. More importantly, its screen resolution is 58 pixels shorter than the Droid, at 800×480.
  • The speaker is described as “tinny.” One of the best parts about the Droid was its absolutely amazing speaker.

These issues are hardly dealbreakers for almost anyone. For myself, though, it’s enough to make me feel OK waiting to see what future phones offer, especially the next iPhone, which will likely have a boosted screen resolution, and possibly carrier support for Verizon.

After testing the Droid for a month and then reactivating my 2007 iPhone, I’m struck by just how well the original iPhone has held up to the competition of devices that are a full two and a half years newer. Other phones are just now catching up, and three major OS revisions are more than most could hope for. (Year-old Android phones are already missing out on new OS updates.) I could happily switch to an Android phone like the Nexus One now, but my financial situation as a student and the status of American GSM and CDMA networks just before the 4G LTE transition make me feel like having some patience will really pay off for me. Hopefully my geeky, impulsive side will be OK waiting until I’m on a real income later this year before jumping onto the new device train again.

Follow-up: This isn’t the DROID I’m looking for.

Last week I posted an article about my thoughts on Verizon’s Motorola DROID after using it for a week. Here’s where I stand after over two weeks now:

I’m not going to keep it. I love its superior functionality. I can overlook the young OS’s shortcomings. The hardware just isn’t resilient enough. There’s no way that it will hold up under my usage patterns for two years.  I have already exchanged one Droid for another unit due to shorts in the loosely-seated headphone jack. The battery cover loves to fall off without user modification. And the keyboard seems to be made of one contiguous sheet of plastic, so I can’t imagine that holding up well over time. For comparison, my original iPhone is still in excellent condition, and no parts have worn out at all.

The OS itself is pretty good overall, but it has some bugs that kill me. Were it on better hardware, I wouldn’t switch devices solely because of them. Most annoying is how I can’t ever stream a long podcast without it dying halfway through – and this happens with any app, it must be an OS problem. Today, the whole screen refused to turn on and I had to remove the battery to force reboot it.

Today, when I came to the point of telling myself, “I couldn’t keep using this for two years, I have to send it back,” it really pained me. Despite the crappy build quality and occasional software problem, I am loving the crap out of Verizon’s network and 3G speed. I love having constant background applications so I have persistent and bug-free connections to Gmail, IM and Twitter. Integration with Google Talk is great, and I’d love to work on actually developing software for this phone. So naturally, I didn’t like the idea of having to return to AT&T and my nice, but albeit feature-limited iPhone.

I may not have to go back to AT&T after all. I’ve been trying to figure out all of the rumors going around about the HTC Bravo / Passion / Dragon. It may prove to be the Google Nexus One, which so far only is known to exist in a GSM variety. But it looks like the Passion is also slated for a Verizon release in January. I think HTC does a much better job at making great hardware, so I would jump at the opportunity to use a 1GHz, keyboard-free Android phone on Verizon.

So I have until January 13 before my “worry-free guarantee” on my contract expires. If the Passion comes out on Verizon, I’ll exchange my Droid for that. If it doesn’t, I’ll be back to AT&T or T-Mobile and my reliable old iPhone until something better comes along on Verizon.

An iPhone user’s week with the DROID

Last week I switched from my trusty original (non-3G) iPhone to Verizon for the much-heralded Motorola DROID. I’ve been seeing Google’s Android OS maturing over the last year and a half, and now I’m convinced that within the next couple of years, Android devices are going to be a huge deal. Right now we’re seeing pretty much all of the American wireless carriers release many next-generation Android devices with different form factors and fitting different price ranges – instead of the iPhone’s “one size fits all” approach, Android is taking the same route as Windows Mobile, getting packed onto many devices from different manufacturers with a bunch of different specs in hopes that each device will better appeal to a diverse customer base.

The HTC Hero hit Europe last July and it seemed like the perfect device for me – save for its sluggish speed. Then comes the Droid on Verizon, which had a big feature list that stood out to me. When I found out that my state employee discounts make the Droid cheaper than my old iPhone plan, I decided to give it a try. Verizon has an extended return period during the holidays, so I have until the middle of January to figure out if Android OS and the Droid are for me, or if my iPhone and I are in for a longer-term relationship than I had planned.

(This isn’t a full-on review of the Droid – Engadget has an excellent one – but this is more about my personal experiences with the Droid from the perspective of a 2+ year iPhone user.)

The short of it is that the Droid has an amazing list of awesome features, but it lacks the iPhone’s incredibly polished user experience and attention to every detail. That tradeoff will mean different things to different kinds of users; I’m a nerd who has to deal with complicated systems on a regular basis, but I have a feeling that people just looking for a phone that complements their lifestyle with minimal fuss will still fare better with an iPhone or BlackBerry experience.

A few things I absolutely love about the Droid:

  • Its 858×480 3.7″ screen is AMAZING. I love the iPhone screen, but I was surprised by the difference that the Droid’s insanely high PPI (pixels per inch) count makes. It’s most obvious when viewing websites, where much more content is clearly visible without the need to zoom in. In the dark, I did notice that the iPhone has a better viewing angle, and the ambient light sensor on the Droid is a lot quicker to change the screen brightness, so if shadows pass over your phone, it might decide to freak out on you.
  • Multitasking apps is a huge deal. Any app can continually run in the background – so all day, I get notifications from Facebook, Twitter, Gmail, and Instant Messaging. Also, switching between apps currently running goes much quicker than the iPhone, which can be susceptible to lots of time waiting for things to load if you’re trying to, say, copy and paste segments between the browser and a notetaking program. I’m also glad that Android automatically manages your running processes; the multitasking Windows Mobile leaves everything running unless you open the task manager and quit processes, which most people don’t think to do, so their phones just get slow and lose tons of battery life.
  • Having a 5 megapixel camera with autofocus, LED “flash” and a physical shutter button is a godsend. Photo quality is still pretty miserable, but the experience is better than my older iPhone. (The 3GS has 3.2MP and autofocus as well.)
  • The LED message indicator flashes for notifications- something most phones have, but the iPhone doesn’t.
  • The mix of metal and rubberized plastic casing on the phone: this thing is durable, a weight that feels good in the hand, but still manages to keep an unpretentious look that wouldn’t look weird in a boardroom.
  • If you use Google services a lot – Gmail, Google Calendar, Google Talk, Google Voice- you can’t find a more seamless experience than Android.
  • Android 2.0 has amazing contact sync between Google, Exchange, and Facebook contacts. I didn’t have to enter a single phone number because my contacts just synced right away, and my contacts automatically get their latest Facebook profile picture and phone number.
  • The notification panel can be pulled down within any application – so I can see new e-mail subjects, tweets, and messages without having to stop using my current app.
  • It seems more stable than iPhone OS under heavy use- my iPhone pretty commonly crashes programs when it runs out of memory, especially when loading large webpages.
  • Not only is Google less of a control freak about application distribution, but the OS itself is much more customizable and extensible by third party apps. I didn’t like the lock screen or the music player app, but I was able to find great replacements in the Android Marketplace – something I couldn’t do with the iPhone.
  • Being on Verizon means not having to worry about reception just about anywhere in the United States. I’m no CDMA fan, but AT&T’s reception is truly frustrating.

I’m having a hard time deciding about text entry. I’m a very fast typist on the iPhone’s virtual keyboard, and have learned how to trust its autocorrection dictionary and even type in Spanish. The Droid has both a physical keyboard and landscape/portrait virtual keyboards. The physical keyboard isn’t great by any measure, but I do enjoy using it while doing lots of messaging because I have the full screen showing the conversation. I don’t like Android’s landscape virtual keyboard, because it often maximizes the selected text entry field, taking away all of my UI view whenever I want to view text. The portrait mode keyboard is quite good, however. I am still adjusting to the (barely) different layout and sensitivity from that of the iPhone, so I’m not as fast yet, and the autocorrection is an adjustment too. Right now, I’d say that Android 2.0’s virtual keyboards are about 90% as good as the iPhone’s, so I’d be happy with a non-QWERTY Android phone too.

Despite all of these good things, the last week using the Droid has made me realize just how much attention of detail went into iPhone OS, and how I took some seemingly small features for granted. Here are just some of the annoying things I’ve run into:

  • The first-party music app is dismal, and doesn’t have podcast support. That said, there are third party apps that work better.
  • Notification ringtones for SMS and e-mail abruptly interrupt any playing music – the iPhone fades music before and after playing a ringtone.
  • The notification area is buggy and regularly shows notifications that I’ve already cleared out once a new one comes in.
  • When I receive an SMS message, the screen does not turn on to show me the message like the iPhone does. Instead, I have to turn the phone on, unlock the screen, and pull down the notifications area before I can see any message text.
  • The proximity sensor isn’t good enough- I frequently am on the phone only to find my cheek mashing the virtual keypad on an active screen.
  • The text messaging app gives unknown callers the image of the last known caller – so I get text messages from Verizon Wireless that have my mom’s image. It’s very awkward to think that my mom is telling me I can pay my bill online!
  • Android’s App Marketplace is quickly growing to become a huge one like Apple’s – but it’s not there yet. It has 12,000 apps to Apple’s 100,000, and there are admittedly a lot of lower-quality applications because there is little to no approval process. I am confident that this will be a very different story in a couple of years, but I still find myself sneaking back to my deactivated iPhone to use its better Twitter, Facebook, and Evernote apps.
  • Many Droid users, including me, are reporting that the battery door falls off very easily. I keep it in my front pocket and the friction from pulling it out is often enough to slide it off. I cut a business card to size and put that inside, and that cleared up the issue.
  • Despite the dedicated GPU and snappy CPU, some UI actions are still quite sluggish, and it looks like its graphics capabilities are nowhere near that of the iPhone. My guess is that Android’s Java base is to blame, since this powerful hardware is hampered by running a virtual machine and executing code at runtime. This platform is naturally going to give it performance penalties compared to OSes that allow precompiled binaries.

So overall, I’m on the fence about Android OS and the Droid. I have a very optimistic outlook for Android OS, and the Droid finally presents a very, very good Android device. Most of my gripes are related to software, which I suspect will be addressed sooner rather than later. I don’t see any Android device as an “iPhone killer” because I think both platforms have a very strong future ahead of them.

The question I have to ask myself, as do others, is about what they need out of their smartphone. Carrier differences aside, Android offers way more customization and features for power users and Google users. The iPhone experience is much more streamlined and polished; it’s straightforward and complements your lifestyle rather than trying to be the center of it. Right now, the iPhone has a much larger app store and much, much better games.

Am I going to switch back to my iPhone or not? I don’t know yet. It’s going to take a few more weeks to decide. The Droid tempts me with many things I couldn’t do with my iPhone, but I’m not sure if it’s worth leaving the amazing iPod app and ease of use behind.

Dear iPhone:

We need to talk.

We’ve been together for almost a year and a half now, and it’s been great – I have few complaints. You’ve freed up space in my pockets by letting me leave my PDA and iPod at home. You’ve made me feel more liberated with Google Maps at my fingertips. I even hacked your SIM-lock so I could bring you with me to Spain, instead of having a fling with some Spanish phone. But I have a confession to make.

There’s somebody else:

Her name’s Pre. I feel guilty saying it, but she’s giving me unfaithful thoughts. And it’s not just her features (though I do like her tactile keyboard and revealing slider): she’s got a great brain, too.

She does picture messaging and syncs with cloud services. She knows how to copy and paste, something I’ve patiently overlooked with you since we first met. And – I know you don’t do this because it’s against your values, too “kinky” – but she multitasks her apps.

I haven’t done anything yet but I wanted to get it all out in the open now. I want our relationship to work, I really do, but if you don’t start to pull it together and do some of the things that the Pre does so well – you’ve been promising me push notifications since September – I might have to reconsider. Nobody else is getting in my pants pockets but you, but if you don’t start working on improving our relationship soon, I’m not going to stick around forever.

I hope you understand.

-Zeke

iPhone 3G First Impressions

The good:

  • $199 8GB / $299 16GB
  • 3G internet/voice with a minimal hit on battery life
  • No longer has the proprietary recessed headphone jack
  • Real GPS

The bad:

  • Aluminum backing replaced with fingerprint-happy plastic
  • 3G data plan costs an extra $10, bringing the base monthly price to $70
  • Still no MMS picture messaging

Overall, the best thing to happen here is the $200 price drop. Apple finally wised up and works like any other phone manufacturer, allowing the carriers to subsidize the cost of a rather expensive phone.

I’m happy because the only things my current iPhone will lack are 3G internet speeds (I’m often on Wi-Fi, so no problem there) and GPS location. The new firmware is on its way, and I’ll have plenty of third party apps and Exchange/VPN support to keep me happy.