How to write apps with Swift 3: How do I learn Swift programming?
If learning Swift takes your fancy then there are a range of resources available. You can pick up Xcode from the App Store and Apple has already released a book on Swift programming on the iBooks Store: The Swift Programming Language (iBooks Store). Anybody can download the book incidentally, you don't need to be a registered Apple Developer.
Apple's Swift Programming Language book can be read using iBooks on Mac OS X, or you can read it on an iPad (or iPhone). Apple's book takes you from Basic Operators through to Inheritance; but The Swift Programming Language book does not cover iOS app development in the Xcode environment. We expect more detailed books on Swift, as well as tutorials for beginners, to appear shortly.
Here are some Apple Swift programming resources:
- The Swift Programming Language (iBooks Store)
- The Swift Programming Language
- Using Swift with Cocoa and Objective-C
We'd also recommend checking out online tutorials on sites such as Udemy, which offers lots of courses for developers including:
- iOS 9 and Swift Mastery: Build 11 apps with Swift
- Complete iOS 9 developer course
- Learn to build 20 websites and 14 iOS 9 apps with Swift
In the meantime many developers are taking to the internet to outline Swift and its features. Here are some great websites potential Swift programmers should bookmark:
There are also some great online videos from universities like Stanford, MIT and Harvard. Check out Stanford's Developing iOS 9 apps with Swift course in iTunes U. Watching these is a great way to get an overview of general development
How to write apps with Swift 3: What's the best way to learn Swift programming from scratch?
If you're a newcomer to programming, or want to learn how to program in general then there are a range of websites and services that can help. Here are some of the best coding sites to look at:
- Codeacademy. This free online learning community teaches digital skills. It doesn't feature Swift programming, yet, but it does hold your hand while you learn Python (which is a great langauge to start with).
- Learn Python the Hard Way. Despite the rather sinister sounding name this book and course is the best way we know for beginners to pick up programming.
- MITX 6.00.1x: Introduction to Computer Science and Programming Using Python. This course is designed for MIT and Harvard students with no prior experience of computer science or programming. And all the materials and courses are available online. It's the best rough guide to getting started with programming we know of (the videos are pretty neat to watch if you're just interested in computing in general).
Sign up for CIO Asia eNewsletters.