SwiftUI Fundamentals
Feb 28 2023 · Video Course (1 hr, 15 mins)
An introduction to building iOS user interfaces with SwiftUI! Learn about SwiftUI Views and modifiers, common SwiftUI controls, fundamental layout tools, navigation and data flow, and how to make the most of SwiftUI previews.
SwiftUI Fundamentals
An introduction to building iOS user interfaces with SwiftUI! Learn about SwiftUI Views and modifiers, common SwiftUI controls, fundamental layout tools, navigation and data flow, and how to make the most of SwiftUI previews.
Experience our exclusive, in-depth advanced workshops from our annual conference, RWDevCon 2017, in video form.
RWDevCon 2017 Vault - Workshops
Experience our exclusive, in-depth advanced workshops from our annual conference, RWDevCon 2017, in video form.
Multiple Domains
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 composability and without the baggage of class inheritance.
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.
Multiple Domains
RWDevCon 2018 Vault
May 7 2018 · Video Course (36 hrs, 41 mins)
Relive the 2018 edition our annual conference, RWDevCon, through this complete video collection of 18 hands-on sessions and 4 half-day workshops!
RWDevCon 2018 Vault
Relive the 2018 edition our annual conference, RWDevCon, through this complete video collection of 18 hands-on sessions and 4 half-day workshops!
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 Foundation. You'll also learn some new Key Value Observing (KVO) features!
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 skills with these challenges and become a better developer.
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 this course.
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
UIKit Fundamentals
Oct 27 2020 · Video Course (1 hr, 58 mins)
Learn the basics of UIKit by creating a simple iPhone app. This course will then show the fundamental concepts of an app project, adding controls and navigating between screens.
UIKit Fundamentals
Learn the basics of UIKit by creating a simple iPhone app. This course will then show the fundamental concepts of an app project, adding controls and navigating between screens.
Experience all 24 tutorial sessions from RWDevCon 2017, in video form.
RWDevCon 2017 Vault - Tutorials
Experience all 24 tutorial sessions from RWDevCon 2017, in video form.
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.
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 screen and keeps users interested while the app loads.
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.
Multiple Domains
Professional Development Seminars 2023
Mar 7 2023 · Video Course (2 hrs, 30 mins)
You’ve built your development skills through our high-quality, up-to-date books and videos, and now it’s time to take things to the next level! Our Professional Development Seminars are live, bi-monthly events designed to connect you with top-tier developers and other professionals from our community, who are ready to share their hard-won and battle-tested advice with you, available exclusively to Annual Ultimate Pro Subscribers.
Professional Development Seminars 2023
You’ve built your development skills through our high-quality, up-to-date books and videos, and now it’s time to take things to the next level! Our Professional Development Seminars are live, bi-monthly events designed to connect you with top-tier developers and other professionals from our community, who are ready to share their hard-won and battle-tested advice with you, available exclusively to Annual Ultimate Pro Subscribers.
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.
iOS & Swift
Scroll View School
Nov 13 2018 · Video Course (1 hr, 18 mins)
Scroll views are a means to provide a lot of content in a small amount of space, but unfortunately, they can be a bit tricky. This course will walk you through the basics of scroll views, showing you to use them in a variety of layouts. Once you get comfortable with them, you'll explore several scroll view recipes that have been inspired in some popular recipes.
Scroll View School
Scroll views are a means to provide a lot of content in a small amount of space, but unfortunately, they can be a bit tricky. This course will walk you through the basics of scroll views, showing you to use them in a variety of layouts. Once you get comfortable with them, you'll explore several scroll view recipes that have been inspired in some popular recipes.
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 types and operations.
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, from fundamental data structures to advanced pathfinding algorithms.
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.
Learn all about using collection views in iOS to build composable and flexible layouts both in code and using Interface Builder. You’ll learn how to implement custom cells, animate changes and work with different types of data sources
Collection Views
Learn all about using collection views in iOS to build composable and flexible layouts both in code and using Interface Builder. You’ll learn how to implement custom cells, animate changes and work with different types of data sources
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 UICollectionViewLayout.
Custom Collection View Layout
Learn how to create a carousel layout, a stretchy headers layout, a mosaic layout, and more using UICollectionViewLayout.
Learn all about table views: one of the most common tools in iOS development. Display and manipulate data in customizable table views while practicing fundamental concepts used across iOS & UIKit.
Table Views
Learn all about table views: one of the most common tools in iOS development. Display and manipulate data in customizable table views while practicing fundamental concepts used across iOS & UIKit.
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 universal layouts for all devices.
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 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.
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.