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.

  • Tell Time With Color

    Putting it all together, those extensions you just wrote are going to come in handy. Every second we'll update the app icon with a color that reflects the current time.

    • "Tell Time With Color" in Swift
    • 5:31
    • Pros Only
    • Watched
  • Making the App Icon with NSImage

    We'll make another extension in this lesson, to add the ability to draw our app icon to NSImage. This calls for playing with bezier paths and drawing functions!

    • "Making the App Icon with NSImage" in Swift
    • 4:17
    • Pros Only
    • Watched
  • Extending NSColor to Translate Time

    Extensions add functionality to base classes, and they're a great way to organize your code for reusability and readability. The first task in building this app will be t...

    • "Extending NSColor to Translate Time" in Swift
    • 3:59
    • Pros Only
    • Watched
  • Starting Your Mac App Project

    Never thought to make a macOS app before? Here's a fun first experiment.. making a menu bar app that tells the time with color!

    • "Starting Your Mac App Project" in Swift
    • 2:20
    • Free to Watch
    • Watched
  • Custom Fonts

    One of the key parts of any design is the typography, but how do you set this stuff up in Xcode? Check it out in this video, as well as more tips on how to alter your Nav...

    • "Custom Fonts" in Swift
    • 6:58
    • Free to Watch
    • Watched
  • Adding Logic To The Styling

    Logic and conditional statements can be used even outside of regular program flow, in all kinds of creative ways.. including styling table cells.

    • "Adding Logic To The Styling" in Swift
    • 3:29
    • Free to Watch
    • Watched
  • Customizing The TableView

    Table views can be customized to create really just about anything you like. In this lesson we'll dive further into all the options available to us when working with Tabl...

    • "Customizing The TableView" in Swift
    • 4:37
    • Free to Watch
    • Watched
  • Creating Custom Classes

    The components that are built-in as part of UI Kit are useful, but especially when used just as a starting point for customization. This lesson explores how to subclass a...

    • "Creating Custom Classes" in Swift
    • 4:52
    • Free to Watch
    • Watched
  • Designing The Home Screen

    In this episode you'll start putting together some more of the home screen for this app, using images and labels to build the UI.

    • "Designing The Home Screen" in Swift
    • 3:14
    • Free to Watch
    • Watched
  • Navigation Controllers and Prototyping

    Building a simple clickable prototype is actually pretty easy in Xcode, only slightly more involved than something like Invision. Learn how Xcode and swift connect screen...

    • "Navigation Controllers and Prototyping" in Swift
    • 3:04
    • Free to Watch
    • Watched