New Alternatives for App Creation
Back in 2009, when I first started creating iPhone apps, there was only one game in town: XCode. The official Apple iOS SDK uses Objective -C, the best 1987 has to offer, to create all of those games, utilities, etc. that litter your iPhone or iPad. And as anyone who’s ever coded in Objective-C can tell you, it’s terrible to work with. Simple operations that require only one line of code in most modern programming languages require three or four in Objective-C. The language and the environment are clunky and difficult to work with, but worse, the apps you create with them are only good on one platform, over which Apple exercises complete, tyrannical control. They have their reasons, of course; some of the business related and some of them having to do with quality control. But regardless of Apple’s motivations, the fact is that if you’re using XCode and Objective-C, you’re using an antiquated technology to tie yourself to a platform that is subject to the whims of an enormously powerful multinational corporation.