The free Udacity.com course Intro to iOS App Development with Swift is an effective self-paced way to write your first iOS Swift application.
Since Apple introduced Swift for iOS and OSX development, I've wanted to jump in, thinking I could re-do my Getting Things Done app, written in Objective-C about 5 years ago. This time, I wanted to try something different than just reading a reference book or going to a class. So, I decided to try the free Udacity.com course Intro to iOS App Development with Swift.
By the 3rd lesson I've got an app that has the UI for recording and playback:
- Applying constraints and how to tweak the settings of the constraint;
- Use of AVAudioPlayer to play a sound;
- Storyboarding and segues;
- Specific Swift syntax for various method calls, including use of try?.
Finally, the most interesting thing has been this blogging assignment. I found it the most thought provoking part of the course so far — Blogging / communicating with other programmers is (IMHO) such an important part of being a great programmer. I'm happy they are encouraging that aspect right from the beginning.