The Experienced Programmer's Guide to Getting Started with Swift

Posted by Kirby Turner on February 2, 2017

A couple Vermont-based software developers recently asked me how to get started with Swift and writing apps for iOS. I emailed them individually, but when I was asked again today, I thought, time to write a blog post.

If you are an experienced programmer looking to get started with Swift and iOS development, I suggest starting with the Apple developer guides. I also recommend reading the language guide, available in the iBooks Store and online. It is a dry read, but very detailed. Besides, I still find myself referring to it from time to time, so it is on my “must read” list for those new to Swift.

Another great place to get started is over at raywenderlich.com. The site contains tons of great tutorials, books, and videos. Some are free, others you pay for, but the materials are some of the best learning materials outside of Apple. Take a look at the Swift category to get started.

If you are interested in game development, the book 2D Apple Games is an awesome read. It focuses on writing iOS games using Swift 3 and SpriteKit, giving you step by step instructions. I have read half the book so far, and it has been a blast learning how to create games for iOS (even though I am not a game developer).

Lastly, if you have an iPad, check out Swift Playgrounds. It teaches you how to code, which is not something you need if you are an experienced programmer, but from what I have heard, the advance lessons can be helpful in teaching experienced programmer how to write Swift code. Also, you can experiment with all aspects of the device, from accessing the various iOS frameworks, such as SpriteKit and UIKit, to directly controlling hardware, such as the gyroscope, accelerometer, and camera. (Download the Swift Playgrounds app here.)

Hope this helps get you started.


Posted in programming. Tagged in app, getting-started, ios, swift.

But Wait, There's More!

Get my next post delivered to your inbox PLUS exclusive content only available by email. No spam, and you can unsubscribe at any time.



Related Articles