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.

  • Create a SpriteKit Game Project

    We'll jump into Xcode right away in this series, starting with the basics of setting up a SpriteKit game project. Once that's done, get started building the background an...

    • "Create a SpriteKit Game Project" in Swift
    • 11:21
    • Free to Watch
    • Watched
  • Give it a Custom Initializer

    The finishing touch for this checkbox component is an initializer that sets it up with the desired text, and we'll fix the frame based on the length of text.

    • "Give it a Custom Initializer" in Swift
    • 8:25
    • Pros Only
    • Watched
  • Adding New Properties

    To make this truly useful, it needs some properties exposed that will make it easier to customize when used in code.

    • "Adding New Properties" in Swift
    • 2:31
    • Pros Only
    • Watched
  • Creating Checkbox Functionality

    Out of the box, the code from Kite won't function as a checkbox, but it's not too hard to get it to happen.

    • "Creating Checkbox Functionality" in Swift
    • 1:54
    • Pros Only
    • Watched
  • Adding Actions to TableView Cells

    Now that the UI for the modal view is designed, we can get to work on the actual action that will trigger it. It's a modal segue triggered by selecting the tableview cell...

    • "Adding Actions to TableView Cells" in Swift
    • 3:27
    • Free to Watch
    • Watched
  • Make a Custom Popup UI

    Right now the list of locations is working great - except for the lack of weather lookup! We'll get to work on the visuals for this now.

    • "Make a Custom Popup UI" in Swift
    • 4:26
    • Free to Watch
    • Watched
  • Comparing Custom Classes

    Comparing simple types is of course built into Swift but in our case we want to consider locations equal if the name matches - ignoring the coordinates. This episode cove...

    • "Comparing Custom Classes" in Swift
    • 3:42
    • Free to Watch
    • Watched
  • Fine-Tuning TableView Interactions

    TableView cells can handle many kinds of interaction, and sometimes it takes some tweaking to make them behave exactly as you like. Here we'll set the selection styles an...

    • "Fine-Tuning TableView Interactions" in Swift
    • 2:29
    • Free to Watch
    • Watched
  • Make an Expanding Splash Animation

    Most apps have some sort of loading time when they open, and the most polished provide the user with some sort of loading state - a bit of motion or delight to distract t...

    • "Make an Expanding Splash Animation" in Swift
    • 8:14
    • Free to Watch
    • Watched
  • Refactoring Saved Locations

    Time to do some maintenance on our app. We'll make a clean sweep through and refactor all our code so it uses our newly created SavedLocation variable type.

    • "Refactoring Saved Locations" in Swift
    • 6:11
    • Free to Watch
    • Watched