TechSpot

Apple wants to do it all... but is quality suffering as a result?

By Julio Franco
Aug 11, 2015
Post New Reply
  1. Marco Arment wrote about Apple losing the ‘functional high ground’ earlier this year, and it was met with tons of discussion – blog posts, podcasts, twitter battles and more. The part that hit me was the final paragraph:

    Editor’s Note:
    Guest author Daniel Andrews is a web and mobile developer based out of Atlanta, Georgia. This article was originally posted on his blog, where he writes about the web and mobile technology.

    "I fear that Apple’s leadership doesn’t realize quite how badly and deeply their software flaws have damaged their reputation, because if they realized it, they’d make serious changes that don’t appear to be happening. Instead, the opposite appears to be happening: the pace of rapid updates on multiple product lines seems to be expanding and accelerating."

    Like every tech company nowadays, Apple wants to do it all. They can’t simply sell great phones (their hardware design and quality is still best-in-class by a longshot if you ask me) – they have to sell the best phones, build operating systems for them, and build an entire application, service and peripheral ecosystem around their hardware business. This is not an easy task, and the absolutely insane growth of Apple over the past 10-15 years has made it tough for their culture and hiring practices to keep up. Just look at this graph of their stock’s growth:

    The easy thing to jab Apple about is their cloud services but I feel their system software and bundled apps are also beginning to lose its luster. The “it just works” pitch that sold me 15 or so years ago no longer is as open and shut as it once was, as even stock systems tend to be fairly unreliable at times with basic things like home networking, AirPlay, Spotlight indexing, Finder performance and Bluetooth connectivity. Most of these are OS X gripes and I’m hopeful that El Capitan turns things around here, but a purely anecdotal recap of my Mac use over the past few years leads me to believe there’s been a decline in quality. I bought a 2010 iMac that I sold recently to replace with a 2015 13″ MacBook Pro and its had a lot of reliability issues since I purchased it. Further, I’ve been through 3 laptops at work since starting there about 2 years ago now. Usually this was due to hardware issues, but the final ‘fix’ for a lot of my problems at work was to revert to a machine with Mavericks on it.

    In my opinion, Yosemite is the worst non-beta Mac OS release I’ve ever used – and I’ve used everything other than the public betas of 10.0. While I didn’t run into any data loss issues or anything particularly catastrophic, the issues I see are more a simple erosion of the attention to detail and quality I’ve come to expect from Apple. That’s the tradeoff, right? You pay a little more for their fantastic hardware and in return you get a integrated, easy-to-use system that is light years ahead of the competition.

    Anything that touches the internet generally is a weak spot for Apple, and while I do feel they are getting better (see the Photos app and it’s mostly solid CloudKit integration as an example), there are just as many examples of things like iWork, Apple Music/iTunes, iTunes connect, iCloud Mail and others being extremely unreliable and buggy. While I trust Apple in the sense that I know they are not looking to sell/profit from/give away my data, I do not trust them to actually have that data available or always correct. This is not good.

    The Desktop

    I can’t tell you the last time I really trusted software that Apple builds on the desktop. Instead of being excited about what they’re putting out, I instead turn my thoughts to “I wonder what will go wrong with this?”, which is hard to undo once you start thinking that way. Whether it’s the newest iOS, Mac OS, Photos app, iTunes or Apple Music, I’m always noticing how flimsy the entire product tends to be or feel. The most recent fiasco is the discoveryd mess, which caused most Mac users to have horrible wifi connection issues for months before Apple rolled back their previous daemon for networking with the 10.10.4 release. Kudos for them for falling on the sword and going back to it, but it’s baffling how it made it into the final release to begin with. My Apple TVs still have (2) after their names.

    I still have laggy bluetooth on Yosemite nearly a year after it was released and at this point I have no idea if it’s ever going to get better. I simply started using a wired keyboard and mouse at work and when at home I just use my laptop’s built in keyboard/trackpad when I have to do any serious writing. Heck, I’ve even used my iPad with a bluetooth keyboard at times because it’s more responsive than my brand new, maxed out 13″ Macbook Pro. This was never an issue on Mavericks or before – even on a 2010 iMac with a spinning HDD.

    I’m hopeful that this year’s El Capitan release will bring the focus on reliability and stability they have promised – early indications is that it is much faster and more stable even in beta releases.

    iOS

    Fortunately, one place Apple is still pushing forward and focusing on quality seems to be on iOS. Switching to Android would bring its own set of problems while solving others, so I’m not thinking about doing that just yet. Overall, I’m quite happy with the direction of iOS – especially with the upcoming features for the iPad and iPhone in iOS 9. However, my ‘junk drawer’ has continued to grow on Apple’s mobile platform, with me slowly using fewer and fewer default apps on iOS. In addition, while the design language around the iOS 7 ‘flat’ design is getting tweaks over time, I still prefer the Material Design used by Google at this time. A few years ago, I never would have thought I’d ever say Google is doing a better job at creating an attractive, consistent and usable interface, but they really are putting some distance between themselves and Cupertino right now.

    While iOS devices are well built and the OS is generally very good, I still see more issues today than I did in years past. Some of that makes sense – platforms are much more complex than they were even 5 years ago, but the point remains. I’m seeing more and more Bluetooth issues as of late, although I also use more Bluetooth devices these days so it’s hard to pinpoint the culprit there.

    Non-OS software

    Here is where I feel like Apple is falling in their face these days. Generally, the core OS works well enough for me if I’m on mobile or desktop, but applications like iTunes, iWork, Mail, Finder, Remote and others seem to be constantly rough around the edges. iTunes is the easy target here – instead of doing what is difficult but right with their flagship media product, Apple crams additional features yet removes none with every major release. Consider the list of default Apple apps and the replacement that I currently use:

    • Apple Maps → Google maps
    • Safari → Chrome
    • Notes → Evernote
    • Podcasts → Pocket Casts
    • Calendar → Fantastical
    • Weather → Check the Weather
    • Reminders → OmniFocus

    The only Apple apps on my home screen are Mail, Messages, Camera, Photos and Passbook. Not a great ratio. I mention this because it makes it easier for myself and anyone else to decide to try another platform if they like if their vendor lock-in is so low. Further, if users get in the habit of looking at default Apple apps on iOS and thinking “oh, I don’t need this” it actually creates a negative perception in their mind. Apple isn’t in the “surprise and delight” business as much as they used to be – instead, they’re focused on locking their users into their ecosystem, and honestly the apps they’re using to do that are not very good.

    Cloud services

    Here’s where things get really ugly. If you’ve been following Apple news lately, you probably have heard your share of horror stories about Apple Music amongst other things. While I personally have not had any data-related issues with Apple Music (but god knows I’ve got multiple backups of my music both on and off-site), the reliability of the service has been a real disappointment. Network connection issues, slow sync of things like play counts and ratings as well as serious downtime (Beats 1 was down for hours on their launch day and have had numerous other smaller outages in the past month) all have contributed to a rocky start for Apple Music, and I’m not even talking about the UX issues right now.

    Other iCloud-based services are more hit and miss. Photos has been mostly solid for me, although I did have some issues with photos being duplicated on my initial migration to the new system. While not as fast as Dropbox, iCloud Drive seems to work fine, as does Reminders and other things that are based on CloudKit – which is a huge improvement over the previous iCloud sync functionality offered by Apple. However, not everything is based on this infrastructure and probably never will be. The entire iTunes/App Store ecosystem is based on WebObjects, which is a relic of the 90s. It’s surely been modernized and updated since then, but it’s very difficult to imagine the whole iTunes/App store back end being rewritten any time soon to handle something more modern. In addition, iTunes Connect is universally panned by developers as a pretty horrible place, while Google’s Developer Console is pretty well received as a modern, easy to use system for Devs to get their apps published and averrable to users for purchase. In short, a huge blind spot for Apple is their publishing platform for a massive part of their business and I’m curious to see if they have the will and ability to actually attack this huge blind spot head on.

    The solution

    My personal mindset is pretty simple these days – I feel like the more I trust Apple with a service that requires an application they built, the more let down I am. This is not a good trend, and it’s hard to undo this sort of thing with anything other than shipping great software and services, and doing it all of the time. People lose their minds when Google services go down because it happens once a year. When Apple services go down, people just shrug or write a blog post like this.

    Additionally, I’ve begun to hedge my bets and avoid buying into Apple’s ecosystem too much when I can avoid it. This means that instead of buying lots of Airplay-compatible speakers, I’ll be buying a Sonos system instead. Rather than looking at something that is HomeKit based, I might invest in a Nest instead. And obviously, I trust Apple with their cloud services as little as possible – instead, I use Google’s cloud, Dropbox and others with my data these days. Instead of doubling down on Apple’s streaming solutions in the household, I’m buying a NAS that can work with any HTPC or video streaming solution. I’m not looking to get out of the Apple ecosystem per se, but I am making sure that if things continue to trend in a downward fashion I have a fairly easy exodus ahead of me.

    That’s fine for Daniel, but how does Apple deliver the high-quality products we expect?

    Apple has to find a way to keep up with the competition on the desktop and the mobile space while still delivering software that is as high-quality as their hardware is. In a lot of ways, the annual schedule puts their teams in a situation where they either ship their software in the fall with iOS/OS X (and now watchOS) releases, or they miss an entire year. I think Apple needs to reprioritize the marketing aspect of WWDC a bit and focus more on actually talking to developers about what is new in the keynote, and ship incremental updates as part of point releases when possible. Music for iOS, Photos for Mac, emoji updates and a few others come to mind as examples of when Apple has opted to push out new features/applications off-cycle, and this sort of thinking will help engineering teams ship things when they’re ready. Apple Music isn’t a perfect example because a lot of people have had horrible experiences with the cloud portion of the service as well, but the off-cycle release part is what I’m pointing to. Make WWDC about the system, the APIs and possibly look to emulate the ‘tick-tock’ model used by Intel as well as Apple’s iPhones. One year you can add a few large features and the next year can be a “stop, consolidate and listen” moment where performance, stability and API cleanup are the focus. By releasing other core apps on a point release schedule they’re less beholden to the major release events to push updates when they’re ready.

    Another approach, and I know this goes against a lot of what Apple currently does, would be to think of their company in terms of divisions a bit more. That would help things ship when they’re done, instead of based on one monolithic schedule. It also would at least help the company from stealing resources from one group to get another project done on time. Apple famously announced Leopard delays years ago because they wanted to focus on getting iOS out the door, which speaks to their culture of using resources as a shared pool that can be interchanged and assigned to projects instead of being focused on making one specific project the best it can be.

    That said, I’m just lowly end user that understands how difficult this stuff is, but that it has to get better. Apple is great at taking something complicated and making it simple, but they’re not great at taking something that’s complicated and making it both powerful and slightly less complicated these days. If that means new rollouts like Apple Music need to follow the Apple Photos/iWork/iMovie route of blowing things up and releasing a bare-bones replacement that slowly gets new features added over time, go for it. That approach makes people angry as well but I think that you get better software for it in the long run. The way things currently are trending, my patience with their products is slowly eroding to a place where I’d be considering making different purchasing decisions the next time I’m in the market for a phone/tablet/computer. Those are bold words if you know me at all, but it’s becoming more and more of a consideration these days.

    Permalink to story.

     
  2. psycros

    psycros TS Evangelist Posts: 1,320   +709

    Me and a friend were driving the other day and he gets out his iPhone 4s and tries to get some information about movies using Siri. Simple questions, clearly spoken..and she was all over the map with responses. I finally get out my Blackberry 9900 - yes, that's what I'm still using - and I use its voice search, which it interprets 100% correctly. Then I pick Google from the list of search possibilities (had to add that one manually - BB users will understand) and I get the answers he wants in seconds. I think my phone turns four years old this month. He fights his phone constantly as it tries to sync things incorrectly..his data is in constant danger of being deleted. Some of his major connected apps like Shazam give him constant problems and shove endless ads to his screen. Meanwhile my versions of his apps are easier to use and don't have nearly as many annoyances..and most of them haven't been updated in over two years. As nice as the iPhone UI is I would never use one.
     
  3. Gaara

    Gaara TS Enthusiast Posts: 99   +25

    So apple is running out of ideal?
     
  4. jobeard

    jobeard TS Ambassador Posts: 9,317   +618

    Interesting anecdotal evidence @psycros , but I just spent 4 days dependent upon an iPhone 4s and Maps with excellent results :0 Even when intentionally ignoring the suggested routing, it rerouted nicely w/o side trips into the "dark side" of life.

    Daniel Andrews says "The way things currently are trending, my patience with their products is slowly eroding" and when confidence wanes, sadly this is how a market is squandered - - users just move on.

    My experiences is the inverse - - I perpetually struggle to keep Windows safe, reliable and infection free (not asserting any values on Mac or Linux with that statement). It keeps my debugging and problem solving skills tuned. My level of expectation is low but I keep after it regardless.
     
    Last edited: Aug 12, 2015
  5. Skidmarksdeluxe

    Skidmarksdeluxe TS Evangelist Posts: 6,476   +2,034

    Absolutely nothing is perfect and it will never be, you pay your money and you make your choice.
     
    learninmypc likes this.
  6. Xabi Granja

    Xabi Granja TS Rookie

    Even so, what the author is arguing here isn't perfection, but the fact that things used to be MUCH better at Apple software engineering and the level of quality has visibly gone down. This is the same problem MS had with Windows: after XP, they were trying to do too much: see Vista and Windows 8; none of them bad OSs, but they changed too much, broke too much ground, and nothing was polished so it was falling apart. See 98, XP SP2, Windows 7 and Windows 10 as what happens when you focus on a few innovations but a ton of polishing (the last example is in-progress, since they switched to WAAS model).

    I remember my 1st iPod Touch, it was rock solid. By iOS 5, I had it with Apple's mobile software, moved to Windows Phone because, despite severely lacking in apps and functionality, it was rock solid. By this year, WP is so behind that I switched to Lollipop, and my experience is being rock solid again. You spend your money, yes, and you make your choice. That doesn't mean that we should want more, demand better, for our hard earned money. Accepting bad coding as normal isn't healthy. We should expect better, specially when we pay $600 for these devices (not me though, as my Moto E 2nd Gen has taught me $99 can deliver an astonishingly good experience that's made me question if I'll ever buy a flagship again).
     
    Skidmarksdeluxe likes this.
  7. I once relied on Apple maps . . . it told me to drive up and down the same piece of road in an endless loop, calculated miles circa 8000 for a 200 mile trip.

    Ever since then Google Maps is my staple mapping choice.
     
    learninmypc likes this.
  8. GregonMaui

    GregonMaui TS Rookie

    Certainly your entitled to your opinions, but I could just not disagree with you more strongly. I have been using apple products since I left windows in 2011, and I could not be happier. Everything is well thought out, simple to use, and just works.

    In fact the only problems I ever have are pretending it is windows, I.e. convoluted, clunky, and not going to work the first time. If I try to make things more complicated and try to use it like it is not designed to be used, it doesn't work as well.

    examples: TC for wifi network -- easiest setup and operation ever!, IOS and IOS apps, does everything I need, iCloud -- awesome way to access and store app data (not a google style cloud service, but who cares, I use google for that --LT backups of old files), OS X -- no problems, not even on beta software.

    I must be doing something differently, but works for me and works well!
     
    jobeard likes this.
  9. SNGX1275

    SNGX1275 TS Forces Special Posts: 10,714   +397

    It was an interesting read for sure, and @Julio certainly has more experience on more Apple products than I do, especially newer ones. The thing that most concerned me was the mention of sluggishness on a 2015 13" MBP, that is what I was looking to replace my Mid 2009 13" MBP with.

    I recently got a Fitbit, and I have an iPhone 6. They talk via bluetooth and I haven't seen any issues there, but that is the only thing I use bluetooth for. I have read a lot about wifi issues on their computers, but that all seems to be with more modern computers than I have, I haven't had any wifi problems with any OS X version I've ran.

    I do agree with iTunes. It used to be fine on OS X and pretty terrible on Windows, and while its not terrible on OS X yet, it certainly is a bit cumbersome to use. Perhaps they should nuke it and start from scratch like they did with Photos.

    Touch ID on the phone and Apple Pay are pretty amazing/simple. The first time I used Apple Pay I was unsure I did it right since it was literally just hold it near the reader with my finger on the sensor.
     

Similar Topics

Add New Comment

You need to be a member to leave a comment. Join thousands of tech enthusiasts and participate.
TechSpot Account You may also...