Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux.

There are 6 Swift courses.

  • Runes - Build a SpriteKit Game

    11 EpisodesBy Chris Slowik

    Building a game with SpriteKit is surprisingly easy, and super rewarding! Learn to wrangle sprites effectively and build a fun and beautiful...

  • Kite to Code

    5 EpisodesBy Chris Slowik

    Use Kite to create a custom input field with a ton of awesome micro-interactions. Kite generates the Swift code that forms the basis of the ...

  • Swift Animation

    1 EpisodesBy Chris Slowik

    We'll be focusing entirely on visuals and motion design in this ongoing series, building rich animated interactions in Swift.

  • Make a Menu Bar App

    6 EpisodesBy Chris Slowik

    Mac menu bar apps are pretty easy to make, and fun! See how to put together a clock (that tells time via color) in this short Swift course.

  • Xcode for Designers

    21 EpisodesBy Chris Slowik

    Take a journey through building a feature-complete app in Swift, and learn how to bring your ideas to life. Designers have great ideas for a...

  • Swift Basics

    6 EpisodesBy Chris Slowik

    Swift is a great place to start your coding journey, and this quick primer will get you started with the basic concepts.

There are 48 Swift episodes.

  • Make UI Updates More Granular

    One way we can fine tune the UI of this app is to make the updates a bit more granular. When the location is retrieved, we should update that regardless of the status of ...

    • "Make UI Updates More Granular" in Swift
    • 2:22
    • Free to Watch
    • Watched
  • Encoding and Saving Complex Data

    UserDefaults was a great way to save data but is limited to certain types. In this lesson we'll create a custom Location class that implements the NSCoding protocol so we...

    • "Encoding and Saving Complex Data" in Swift
    • 3:35
    • Free to Watch
    • Watched
  • Saving and Persisting User Data

    The "Saved Locations" screen has had a major flaw to this point — it didn't actually save the list of locations when one was added. We'll be tackling that issue in this l...

    • "Saving and Persisting User Data" in Swift
    • 3:11
    • Free to Watch
    • Watched
  • Implementing a Custom Loading Animation

    Little details can make your app shine. In this episode, we're going to swap out the standard loading indicator with a custom weather-related animation of our own.

    • "Implementing a Custom Loading Animation" in Swift
    • 4:34
    • Free to Watch
    • Watched
  • Retrieving Data From an API

    This is getting really exciting. Now it's time to use the solid foundation we've built to retrieve some real data and display it!

    • "Retrieving Data From an API" in Swift
    • 6:56
    • Free to Watch
    • Watched
  • Recognizing Gestures on UI Elements

    Our weather icon doesn't recognize any gestures by default, since it doesn't inherit from the UIControl class (it's a UIView subclass). We'll have to add that ability in ...

    • "Recognizing Gestures on UI Elements" in Swift
    • 3:26
    • Free to Watch
    • Watched
  • Integrating Pods In Your Xcode Project

    Not everything needs to be written from scratch, and there's tons of useful code out there ready to be integrated into your project. Cocoapods provides a really easy way ...

    • "Integrating Pods In Your Xcode Project" in Swift
    • 2:24
    • Free to Watch
    • Watched
  • Saving Variables and Triggering Alerts

    In this episode, you'll add a bit of functionality to the Saved Locations screen. We need a way to save our current location to the list, and we'll accomplish this by add...

    • "Saving Variables and Triggering Alerts" in Swift
    • 6:40
    • Free to Watch
    • Watched
  • What to Build After Your Mac Swift App is Completed

    Now that our simple clock app has been built, it's time to discuss some ideas about what to explore next. Chris hints at an idea for adding different color spaces to the ...

    • "What to Build After Your Mac Swift App is Completed" in Swift
    • 4:06
    • Free to Watch
    • Watched
  • Fixing the Menu Items

    Here we'll tackle something that will be a part of any project you work on.. squashing bugs! There are a couple simple ones we've encountered so far, and in this episode ...

    • "Fixing the Menu Items" in Swift
    • 2:15
    • Pros Only
    • Watched