When Apple first opened up the iPhone for developers, there was a mad stampede. One developer even made $10,000 a day with his simple iFart app. Those drays are long gone since the App Store is now flooded with both quality and mediocre apps. If you missed out on the first gold rush of app developer, you could try a smaller market like tackling Windows Phone. While a smaller market makes it easier for your app to stand out, it also means reaching a smaller number of potential buyers. Being a big fish in a tiny pond isn’t always an advantage.
Here’s a better option. With Apple’s new Swift programming language, there’s a new ground floor opportunity. While current developers are now hobbled with apps created using the much harder and clumsier Objective-C programming language, everyone else now has the opportunity to start developing iOS apps using the much cleaner, simpler, and more reliable Swift programming language. Learn Swift now and you’ll be in on the ground floor of Apple’s future development not only for iPhone/iPad apps, but also for OS X Macintosh programs and any new developments Apple introduces in the future such as their CarPlay (for creating apps in car dashboards), HealthKit (for monitoring health data through Apple’s rumored iWatch), and HomeKit (for monitoring data from sensors around your home).
Swift is the programming language now and the future for Apple’s entire, lucrative ecosystem of computing devices.
However, be wary of tutorials you see popping up around the Internet. It’s not that these other tutorials are necessarily bad in any way, but far too many tutorials seem to teach Swift by comparing it with Objective-C. This is great for teaching Objective-C programmers how to transition to Swift, but it’s horrible for teaching beginners how to program in Swift. The main reason to use Swift is to avoid Objective-C. The last thing you want to do is learn Swift by learning how it compares to Objective-C.
So this site will focus on teaching Swift without comparison to other languages like Objective-C, C++, C#, or Java. I’m assuming you want to know how to program in Swift without the added burden of trying to learn a cryptic language as a comparison at the same time.
Forget about Objective-C. That’s an obsolete language that has no future. Stick with Swift. That’s the future and that’s where this site will help take you towards the promise of tomorrow.