Advanced Swift: Protocol Oriented Programming
Mar 26 2019 · Video Course (21 mins)
Swift protocol oriented programming gives you the power of object oriented programming with better composa...
more
Advanced Swift: Protocol Oriented Programming
Swift protocol oriented programming gives you the power of object oriented programming with better composability and without the baggage of class inheritance.
iOS & Swift
iOS 11 Screencasts: What's New in Foundation
Dec 4 2017 · Video Course (18 mins)
Parsing JSON in Swift 4, with or without custom decoding, is vastly improved using the latest version of F...
more
iOS 11 Screencasts: What's New in Foundation
Parsing JSON in Swift 4, with or without custom decoding, is vastly improved using the latest version of Foundation. You'll also learn some new Key Value Observing (KVO) features!
iOS & Swift
Swift Code Katas
Feb 5 2018 · Video Course (16 mins)
In Swift Code Katas you'll practice your most important skill as a developer - coding! Hone your skill...
more
Swift Code Katas
In Swift Code Katas you'll practice your most important skill as a developer - coding! Hone your skills with these challenges and become a better developer.
Multiple Domains
Advanced Swift: Generics and Protocols
Apr 9 2019 · Video Course (41 mins)
The generics system and protocols are the heart of the Swift language. Learn how it all fits together in t...
more
Advanced Swift: Generics and Protocols
The generics system and protocols are the heart of the Swift language. Learn how it all fits together in this course.
iOS & Swift
iOS Design Patterns
Jun 20 2017 · Video Course (1 hr, 59 mins)
Learn how to combat massive view controller syndrome with MVC-N, MVVM, and other popular design patterns.<...
more
iOS Design Patterns
Learn how to combat massive view controller syndrome with MVC-N, MVVM, and other popular design patterns.
iOS & Swift
Create a Splash Screen with SwiftUI
Nov 26 2019 · Video Course (12 mins)
Learn to build a splash screen that uses animation and SwiftUI to go beyond the typical static launch scre...
more
Create a Splash Screen with SwiftUI
Learn to build a splash screen that uses animation and SwiftUI to go beyond the typical static launch screen and keeps users interested while the app loads.
iOS & Swift
Dynamic Type
May 10 2018 · Video Course (1 min)
A series of screencasts focused on using Dynamic Type in iOS.
Dynamic Type
A series of screencasts focused on using Dynamic Type in iOS.
iOS & Swift
Document Based Apps
Jan 11 2018 · Video Course (18 mins)
Document Based Apps
Document Based Apps
Document Based Apps
iOS & Swift
What's New in UIKit
Dec 19 2017 · Video Course (12 mins)
Learn the fundamentals of reactive programming with RxSwift.
Beginning RxSwift
Learn the fundamentals of reactive programming with RxSwift.
Multiple Domains
Advanced Swift: Types and Operations
Apr 30 2019 · Video Course (29 mins)
An idea central to Swift is to use types to guarantee correctness. Find out how in this course focused on ...
more
Advanced Swift: Types and Operations
An idea central to Swift is to use types to guarantee correctness. Find out how in this course focused on types and operations.
Multiple Domains
Data Structures & Algorithms in Swift
Jan 29 2019 · Video Course (2 hrs, 49 mins)
Learn how to implement data structures and algorithms in Swift! This course covers a wide range of topics,...
more
Data Structures & Algorithms in Swift
Learn how to implement data structures and algorithms in Swift! This course covers a wide range of topics, from fundamental data structures to advanced pathfinding algorithms.
iOS & Swift
Custom Collection View Layout
Mar 7 2017 · Video Course (1 hr, 3 mins)
Learn how to create a carousel layout, a stretchy headers layout, a mosaic layout, and more using UICollec...
more
Custom Collection View Layout
Learn how to create a carousel layout, a stretchy headers layout, a mosaic layout, and more using UICollectionViewLayout.
iOS & Swift
Mastering Auto Layout
May 17 2018 · Video Course (1 hr, 6 mins)
Dive a little deeper into auto layout. Learn more about creating complex constraints and creating universa...
more
Mastering Auto Layout
Dive a little deeper into auto layout. Learn more about creating complex constraints and creating universal layouts for all devices.
iOS & Swift
Continuous Integration
Nov 7 2019 · Video Course (20 mins)
Learn the basics of continuous integration and how to set it up for a GitHub project.
You'll...
more
Continuous Integration
Learn the basics of continuous integration and how to set it up for a GitHub project.
You'll take a look at three different CI solutions to build and test your app: GitHub Actions; Bitrise; Jenkins.
You'll also learn how to use pull requests to validate new code and ensure that it builds and all the tests pass.
iOS & Swift
Fundamental iOS Design Patterns
Mar 10 2020 · Video Course (2 hrs, 41 mins)
Learn about fundamental iOS design patterns like MVC, Delegation, Strategy, Singleton, Memento, Observer a...
more
Fundamental iOS Design Patterns
Learn about fundamental iOS design patterns like MVC, Delegation, Strategy, Singleton, Memento, Observer and Builder! These patterns are frequently used throughout iOS development, and every iOS developer should understand them well.
iOS & Swift
SwiftUI
Oct 22 2019 · Video Course (3 hrs, 58 mins)
A deep dive into getting started with SwiftUI. This course will cover the basics to get you off the ground...
more
SwiftUI
A deep dive into getting started with SwiftUI. This course will cover the basics to get you off the ground running before moving on to create SwiftUI interfaces that seamlessly integrate alongside UIKit. You'll cover SwiftUI components, accessibility as well as the new layout system to create a completed app at the end of the course.
iOS & Swift
iOS Views and Animations: Learning by Stealing
Jan 15 2019 · Video Course (56 mins)
In this course we'll deconstruct a complex button from a popular iOS VPN app, and figure out how to re...
more
iOS Views and Animations: Learning by Stealing
In this course we'll deconstruct a complex button from a popular iOS VPN app, and figure out how to rebuild it. Covering Core Animation, UIView and Swift.
iOS & Swift
TestFlight Beta Testing
Jan 23 2020 · Video Course (16 mins)
Learn how to use TestFlight Beta Testing to easily invite users to test your apps--before you release them...
more
TestFlight Beta Testing
Learn how to use TestFlight Beta Testing to easily invite users to test your apps--before you release them to the App Store!
iOS & Swift
Reproducing Popular iOS Controls
Jul 10 2018 · Video Course (2 hrs, 38 mins)
In this course you'll learn how to combine the Swift and UIKit knowledge you've gained from our ot...
more
Reproducing Popular iOS Controls
In this course you'll learn how to combine the Swift and UIKit knowledge you've gained from our other other courses to reproduce some cool iOS apps!
iOS & Swift
What's New in Swift 4
Dec 12 2017 · Video Course (19 mins)
Find out what's new in the latest version of Swift, including Range, String, and Dictionary enhancemen...
more
What's New in Swift 4
Find out what's new in the latest version of Swift, including Range, String, and Dictionary enhancements. If last year’s changes for Swift 3 still cause you uncontrollable night terrors, you’re in for a pleasant surprise with Swift 4!
Multiple Domains
Advanced Swift: Values and References
Apr 23 2019 · Video Course (27 mins)
Swift mutation model uses values and references to improve local reasoning and maintain performance. Find ...
more
Advanced Swift: Values and References
Swift mutation model uses values and references to improve local reasoning and maintain performance. Find out the details in this course.
Multiple Domains
Advanced Swift: Memory Management
May 15 2019 · Video Course (22 mins)
Memory management works like magic most of the time - until it doesn't. Find out what you need to watc...
more
Advanced Swift: Memory Management
Memory management works like magic most of the time - until it doesn't. Find out what you need to watch out for in this course.
iOS & Swift
Demystifying Views in iOS
Oct 30 2018 · Video Course (1 hr, 59 mins)
Learn to organize your app ideas and designs in ways that work well with the latest versions of UIKit and ...
more
Demystifying Views in iOS
Learn to organize your app ideas and designs in ways that work well with the latest versions of UIKit and Interface Builder. Eradicate View and View Controller confusion!