Richard Bucker

iOS or Android - it's a Swift choice

Posted at — Jun 25, 2014

[UPDATE] udacity was offering free online android training… but the class is at capacity.While Apple has spent the last several years implementing the Swift programming language and related tools; Google has been working on it’s infrastructure, APIs, tools and features. And it shows. No matter what kind of lipstick you put on it it’s still Objective-C and it’s still a pig. Android and Chrome have since, leapfrogged Apple, with many new and significant features.Unlimited business storage is yet to be explained, however, as out of place as it was in the keynote it feels like an attempt to ward off a pending announcement from Apple and their iPhoto Cloud storage rumors.The device sync seemed a bit buggy but with the local networking not withstanding it could be a key feature for app developers.Polymer and Material Design was interesting but not a game changer. It looked a lot like Microsoft’s Metro and UIFlat all in one.What caught my attention was the unification of the Chrome brand. Between the responsive design of phone first and the install everywhere and once with sync too… It just seems like a better strategy than “swift”. Clearly the decision to use the JVM (as much as I have come to loath java) the run anywhere thing works at google. (ChromeOS, Android, Intel, Arm, 32bit, 64bit, etc and so on.)** I just cracked open the first 10 pages of Apple Swift programming language and while there is a different book that is supposed to describe the Swift+Objective-c, this one spent the first 10 pages on the same topic. There was no hint of a functioning hello world so that I’d have an idea what makes up a basic app. UPDATE: I just realized that I opened the 2nd book first and I have started reading the Swift language book now. The first 22 pages are clearly a description of the basic language features… assignments, declaration, types, conditionals, loops, functions, Objects, Classes and closures(which have a tricky syntax). But my opinion is unchanged.** the XCode beta requires developer membership, an hour to download, 30 minutes to install, 5 minutes to launch the first time, 5 more minutes to create the first project, and 15 seconds to realize that Swift is a meaningless distraction and actually preventing me from writing my first app of any kind.