Skip to content

Jameson Quave

Using computer technology to educate, and improve lives.

Menu
  • Home
  • Contact
Menu

Learn Swift

A collection of links from around the web to help you learn swift.

Developing iOS Apps In Swift (eBook) is now available for early access.
Learn More »

About this page

This list is for external resources to this site. If you’re looking for my tutorials and essays on Swift. Please check here.

This page a work in progress. If you found a resource that was highly valuable, make sure to tell me about it on Twitter or via E-Mail. I also send out an e-mail blast when I post tutorials, or find something really cool to share. So make sure to sign up for my newsletter.

Beginner

  • WWDC 2014 Intro to Swift – Apple
  • An Absolute Beginner’s Guide to Swift – Treehouse
  • Intro to Classes – We <3 Swift
  • A Swift Tour – Apple

Intermediate

  • Russ Bishop – Russ discusses some of the lower level components of Swift. Very interesting to read, and very informative.
  • NSHipster – This list would be incomplete without mentioning NSHipster. Matt Thompson is the author of AFNetworking, a hugely popular networking library for iOS. It’s all Objective-C, but Matt’s blog has always been very enlightening and he has continued writing about “obscure topics in objective-c”, even after the objective-c part became Swift.

Advanced

  • Natasha The Robot – Pretty much everything here is excellent. Covering small topics at a time, but discussing them in depth.
    1. iOS 8: Self Sizing Table View Cells with Dynamic Type
    2. Swift: Demystifying Parameter Names In Functions
    3. Swift: How To Conform to the Sequence Protocol
  • David Owens – David has been providing some good updates as Swift changes, and provides some good code samples to look at.
    1. Is this really ObjC without the C?
    2. Swift: Testing Privates (or rather, internals)
    3. Swift: Error Handling
  • Airspeed Velocity – A blog created to talk exclusively about Swift. I believe the author was a C++ developer so they provide an interesting perspective to see Swift through.
    1. Changes in the Swift Standard Library in Beta 4
    2. Swift Structs and accessing properties by name
    3. Swift’s Lazy Collections and Sequences

Help these authors get visibility. Because sharing is caring <3

[socialring]

Why I made this page

Ever since the release of Swift I’ve been working hard to produce great content to help the rest of the community get acclimated to the new language. I’ve shared my very first experiences with the language in the form of a comprehensive tutorial, discussed how to write Swift from the command line, talked about making network requests, and provided updates on topics that changed since the initial release. This page is the opposite of that, I want to exclusively share only the work of others. If you do want to read more about my work, feel free to navigate around the site, or check out my upcoming book. This page is about giving back to the people who have been sharing content for free to help us all learn. Thank you to these authors.

3 thoughts on “Learn Swift”

  1. Matthew Chan says:
    July 24, 2014 at 11:19 pm

    Really appreciate you curating this list. Been following you and your Swift tutorials since they came out. Keep it up.

    Reply
  2. Jesse Tomchak says:
    October 16, 2014 at 10:36 am

    Thanks for the tutorials and diving head first into swift, it’s made my experience a whole lot better.

    Reply
    1. Jameson Quave says:
      October 30, 2014 at 9:31 pm

      Thanks Jesse!

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Connect

  • Facebook
  • Google+
  • My Programming Book Picks
  • Twitter

Jameson Quave


I write about new technologies and how we interact with them.
© 2025 Jameson Quave | Powered by Minimalist Blog WordPress Theme