Swift is the language used to make apps for iPhone, iPad, and Mac OSX (desktop) apps.
Why Swift? Well, You don’t really have a choice. Apple decided that part for you. The rule is: if you want to make an iPhone app, and get it into the Apple Store, then you’re going to have to develop it using Apple’s Swift programming language.
Before you start learning Swift, ask yourself: do you really need your project to be an iPhone app? If not, a prototyping tool might be the quickest way for you to develop a Minimum Viable Product. My first choice for iPhone prototyping would be Keynotopia, but also there are some great questions to check out over at Quora.
What is iOS? How to Learn Get Started Today
- Read Swift vs. Objective-C
- Download Xcode from Apple’s App Store. Note: you’ll need an Apple computer to develop iOS apps. Windows won’t work.
Additional Resources to Learn Swift
- “The Swift Programming Language” (iBook): published by Apple
- Learn Swift and Build an iPhone App for Free