Apple is a marketing company, not a technology company, and this shows whenever you look past the glossy surface. As anyone who's developed an app for the iStore knows, there's no concept of 2-phase commit. Which makes billing a problematic activity. Imagine: user downloads an app and is asked to pay (one-time fee or first month subscription). App sends the message to Apple's servers across the wireless network and..... nothing. No confirmation. Did Apple's servers receive the message but the confirmation got lost? Or did the servers never receive the message? No way to tell. No 2PC, nothing. Because the little boys and girls who play at software development within the bowels of Apple Inc. are young and inexperienced and no one provides the guidance necessary to implement properly designed systems. Wherever you look, Apple software is problematic. Sure, Microsoft Office works great on Macintosh computers, but that's because Apple has nothing to do with it.

Anyone who enjoys my articles here on Medium may be interested in my books Why Democracy Failed and The Praying Ape, both available from Amazon.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store