For Apple, the iOS 6 Map Flap is just a mere speed bump

For Apple, the iOS 6 Map Flap is just a mere speed bump

Summary: The miserable iOS 6 Maps rollout has given Apple a dose of reality orientation and badly-needed humility -- when arrogance has been the company's operating principle. But at the end of the day, Cupertino will prevail.


Android has the benefit of being Open Source, and there is much more variety to choose from in target hardware, so from the perspective of doing Vertical Market sort of applications, the mobile OS has a clear advantage.

However, I’ve seen some pretty impressive examples of vertical market apps built for iOS as well, such as in the restaurant industry and for kiosk-type apps, so I’m not so sure anymore that Android is always a better solution if you are going vertical.

Generally speaking I find current implementations of Android -- Ice Cream Sandwich and Jelly Bean to be buggier and less responsive than iOS. Part of this has to do with the fact that every vendor implementation of Android on every single new handset or tablet is subject to having to go through an arduous hardware/firmware/software device driver integration process with Android’s Linux kernel.

This is the exact same reason why it takes an eternity for some OEMs to update their products to new versions of Android.

Some of this integration support comes from Google, but a lot of it has to come from component suppliers, as well as commercial Android device platform build kits targeted directly at OEMs (like Wind River) and then the OEM/Carrier has to tie it all together.

There’s much more in the recipe of each product that can go wrong, versus Apple which owns every step of the process and essentially can bake their own DNA from a semiconductor and OS integration standpoint.

Android’s main API and software development environment happens in a VM that works very much like Java, which is always going to be more resource intensive and less responsive than applications built in native C++ or Objective-C code that runs in iOS, no matter how many hooks the VM has into the hardware and how many optimizations are applied.

The system architecture of iOS is also designed so that the UI itself has thread priority, which is why iOS has such a smooth feel to it. Google has made some strides in UI responsiveness with Jelly Bean and their “Project Butter”, but it really cannot be compared to the performance characteristics of iOS.

While Android has an NDK for writing apps or components in C and C++ which are CPU-intensive, most apps which use it are games.

And Microsoft? While Windows Phone's market share has a long way to go in terms of being even a blip on Cupertino's radar, Redmond is doing some very interesting things with their mobile platform.

I’ve only had a minimal amount of exposure to Windows Phone devices. The user interface is unique, and it looks nothing like what either Apple or Google is doing with their respective platforms and I like it.

But from an ideological perspective, Apple and Microsoft are trying to accomplish very similar things. Very little or no OEM or Carrier customizations can occur, so that all Windows Phone customers, regardless of what device they use and what carrier they run on, will have a very similar experience. Where Windows Phone differentiates is strictly at the hardware level.

Microsoft has ensured from the ground up in its relationships with OEMs that the kind of fragmentation that exists in Android cannot occur with Windows Phone, and that device upgrades will occur more or less simultaneously in the future, which is also similar to the way Apple does iOS upgrades.

Like Apple, Microsoft has also provided a strong SDK with a completely integrated development environment with the rich WinRT API set that is shared with its Windows 8 operating system. This is not unlike how iOS and Mac OS have the same IDE and software development platform, although there are some differences in how APIs are actually implemented between Mac OS and iOS.

Microsoft is leveraging developer expertise the same exact way that Apple is doing.

The only difference is that Microsoft is re-booting its entire software development environment with WinRT from the ground up and there will be developer transition and application porting issues, whereas Apple’s developer base is highly entrenched and has years of experience building stuff cross-platform for both iOS and the Mac.

So are mobile operating systems are diverging and offering specialties to appeal to users?

I think Apple’s competitors would love to make the case that their products are different and are addressing the unique needs of users. I’m sorry, but that’s a load of crap..

No matter how different you make the user interface look, or how information is presented on a device, consumers as well as business users expect a certain basic level of functionality from their devices. They expect popular applications and services to run on them, they expect to be able to browse the web and do email and interact with their social networks. They expect to be able to take photos and videos with their phones.

Platform X versus platform Y versus platform Z may be stronger or weaker in one of these aspects in relation to another, but at the end of the day, all of these platforms have to be competitive in what they can do in relation to what everyone else is doing or they will lose relevance and have to play catch-up.

Exhibit A, Research in Motion.

Topics: Apple, iOS, iPhone, iPad, Smartphones, Tablets


Jason Perlow, Sr. Technology Editor at ZDNet, is a technologist with over two decades of experience integrating large heterogeneous multi-vendor computing environments in Fortune 500 companies. Jason is currently a Partner Technology Strategist with Microsoft Corp. His expressed views do not necessarily represent those of his employer.

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.


Log in or register to join the discussion
  • Is cross-product platform integration a killer app?

    Great breakdown of strengths and weaknesses of each respective platform. I've been satisfied with each Android device I've used, but this article certainly sheds some light on the sluggishness I've noticed across devices. OS convergence between OSX and iOS and Win8 offer integration Google can't match. I wonder what Google will do to compete.
    • I would not count Google out yet

      Android is still growing in areas that iOS will most likely never grow. File system access, multiple users, hardware control, etc. Android looks like it is getting ready to release a full unified operating system for mobile and desktops. In theory, Android could offer a true unified operating system across any device it is run on. Unfortunately the open source nature of Android is creating so many issues that may never come to be if Google doesn't get more directly involved.

      Apple is cutting and pasting some features of iOS and OSx back and forth, but it isn't really making a unified system. Just sharing some features. iOS is just to far locked down compared to OSx for any true convergence to occur without large changes.

      Microsoft took the plunge with windows8 to make a unified kernal across all its devices. It has a lot of promise and if it succeeds Apple will most likely follow suit.
      • On Operating Systems

        It seems people forget that both OS X and iOS is the same UNIX OS. It can do anything that any other UNIX system can do.

        Android is too, based on UNIX OS. So there is nothing "great" in "Google doing filesystem access", because filesystem access is trivial on UNIX. It's a given. What Apple does however, providing APIs for (file system) objects access is innovation.
        Same about multiple users. Trivial on UNIX. etc.

        What Apple has done in what everyone should have done years ago and what it seems Microsoft is trying to do now. Have one base OS underneath, and provide different packaging of APIs and UIs for different form factors and usages.

        It seems people forget fast. Few years ago, Apple published white papers on the design of the iPhone. The key focus there was what *not* to include, not what to add.
        • All that matters is what is

          You are right that microsoft is just getting around to unify and it still might fall short or have other problems. Who knows what balmer might screw up.

          The difference between android and apple however is that Android already has file system access and is willing to let users engage in it.

          While apple might be able to integrate something into iOS it isn't in apples nature to give users any control in iOS. OSx and iOS might both be unix, but they are still miles apart in terms of being a unified system. From interface, systems to hardware they are very far apart. All I am saying is that it will not be quick, easy or painless. Apple will have to make real choices of which style of OS will take the lead.
  • A bit over the top

    Something caught my eye on page one... "There is no question that from a holistic device plus software standpoint that Apple is driving all of the innovation in the mobile industry with their products."

    For smartphones, this was true a couple of years back. Not today. I am seeing across the board that the majority of expectation regarding the iPhone revolves around what Android has, not what iOS has. The statement that iPhone is driving is waxing poetic.

    Now add the tablet space. What are the hot topics? 7" form factor, Surface, and the nifty keypad cover from MS. The iPad is selling well and influencing, but driving? Starting to look more like coasting.......
    • A second item....

      "Generally speaking I find current implementations of Android -- Ice Cream Sandwich and Jelly Bean to be buggier and less responsive than iOS."

      Not sure where or on what devices you are using and across what apps. Between an iPad 2 on iOS6 and a Nexus7 on JB, i have yet to see a single crash on the N7 while the iPad has has several app crashes and a couple of device crashes. Maybe it is because it is an iPad2.

      Either way, my experiences regarding an N7 on JB and an iPad on iOS6 is remarkedly dissimilar from your. Like we hear, "your mileage may vary".
      • Sluggish keystrokes

        I agree, unless the 1 second delay i experience between touching a key on the keyboard and iOS recognising it is a deliberate design feature.

        Remember Apple's legendary autocorrect errors that are the subject of countless comic web sites. What about iPhone 4's short circuited antenna problem?

        The only thing unusual about the Apple Maps problem is the way people are acting as if it were a first.
    • A Final Point

      "And if I were in charge of Apple's software engineering, I would continue the plan of swapping essential software DNA back and forth between Mac and iOS."

      So you end up with a PC OS on a smartphone or a smartphone OS on a PC. If it is a hybrid, it is either one, the other, or a crippled OS. I suppose it could be a bloated does both kind of OS but I think defeats its purpose.

      OS's that can seamlessly interact. I am talking about a many to many relationship. (iOS to OSX is a one to one). That should be the end goal. At this time, the only place I am seeing this is Google Services.
  • I disagree but for a slightly differnt reason...

    Here is why I see it as more than a speed bump. Apple's engineers don't work in a vacuum and they HAD to have tried using the maps functions and HAD to know how bad it was. It is apparent to me that there was a management decision to go ahead with it even when they knew it had huge issues. I suspect it came down to "we have a PR deadline, ship it out"!

    I have to believe (I'm certain) that if Jobs was still at the helm it would never have happened. That does not bode well for Apple or it's users.
    • 100% agreed.

      You nailed it.
    • You got it.

      Perfect response.
      Ram U
    • I've Said It Before

      Don't you just love companies where the marketing department decides if the software is ready to be issued rather than the people working on the software?
      • You mean Microsoft?

        I know several versions of Microsoft software that were shoved out the door before they were ready for prime time.
    • You wish.

      The only bucket-of-fail-that-is-ios6-Maps is in the minds of iHaters, FAndroids and the terminally disaffected. Ios6Maps works far more often than you all would care to realise. If it was the other way around with Apple refusing to license their IP to Google, you would all be cheering Google.
      The hypocrisy is astounding. The Android mantra of 'choice is good' is suddenly 'stupid' if Apple does just that?
      Once again, thanks for raising Apple's profile with incessant trolling and numbskull thinking. Apple owns you all - and you don't even know it.
      • "Ios6Maps works far more often than you all would care to realise. "

        Except that I realize my mapping application has to work every time. And "far more often" is not the same as "every time".
        Hallowed are the Ori
        • So you must agree

          that Google Maps also sucks. When Google Maps declares that the driveway of the apartment building next to my development is my street (in suburban New Jersey, not some forsaken place in central Asia), I know that Google still has some work to do to perfect maps. Oh, and my house was built 13 years ago, not yesterday.
  • Arrogance

    "...when arrogance has been the company's operating principle."

    As a long-time Mac and Apple advocate, I can say that "arrogance" is not a word that springs to mind when I use one of the company's products. It doesn't pretend I'm stupid, it doesn't ask me one too many times if I really wanted to do that and, functionality-wise, it's just about perfect for me. In fact, it is the straightforward, easy and elegant interface that makes Apple what it is, the company that makes technology people *want* to use. That isn't arrogance, it's smart, and it's why Apple is the biggest company in the world now.
    • Not really the biggest

      It may be considered the most valuable by Wall Street based on stock price, but that doesn't make it bigger.

      Look at Google's price x outstanding shares, or Facebook price x outstanding shares and you can easily see that these "values" don't necessary represent any kind of physical assets that could be chopped up and sold to equal the "value".

      There are companies that have more revenue each year than Apple, there are companies that have more employees than Apple, there are companies that have more physical assets than Apple.

      All the rest is just perception, not factual reality.

      I just wish I could have purchase 1000 shares of Apple, Microsoft, Intel, etc during each of their IPO's and had the discipline to keep it this long....
  • Speed bump?

    ...more like a move that shows the level of disrespect they have for their users. You say speed bump, I say it's writing on the wall in big bold letters spelling out the oncoming downfall of the post-Jobs Apple. A few more of these self-centered moves and their user base is going to lose faith. Let's face it, Apple's success to date is due to the Apple religion. Unfortunately their god is dead.
  • Most Tech Writers Out of Touch

    The problem is that tech writers are either geeks and want "open source" so bad they're willing to believe Google is "open source," they are desperate for page views they think credibility lies with being contrarian, they are not invited to most Apple events and are pissed/annoyed or jealous, or they know "tech"where they think their readers still want jokes about blinking VCR clocks ... sure, IOS 6 maps is not perfect and there were some flaws but the bottom line is Google maps was always riddled with errors - 90% of the time, it could not tell you what side of the street a store was on but it was close enough. It's a "free" feature built into my phone - if I had to pay $100 a year, I might feel different but for free, I'll take it with some flaws and EVERYONE knew it would get updated ... so no big deal, What tech writers didn't get is that the people who were going to buy an iphone were going to buy an iphone - there are not many products where people simply WAIT for the new release - no need to look, there is only a 2nd or 3rd best phone ... tech writers who get prducts don't get that people who have to spend their own money will choose the best choice - at the subsidized price, there is not need to substitute unlike with buying a car or house. Only an eventual Android buyer would say that that was the reason they were going to switch. Samsung's ads are funny - they actually served to remind people there was a new iphone out and that people were still lining up so it MUST BE WORTH IT ... it's NOT even a real speed bump. A speed bump implies you have to slow - this is like a piece of paper 80 feet away on the street. Once you indentify it as a piece of flat paper - you don't have even have to slow down ...