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!
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
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.
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
What's New in UIKit
Dec 19 2017 · Video Course (12 mins)
What's New in UIKit
What's New in UIKit
What's New in UIKit
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.
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
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.
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
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: Error Handling
May 28 2019 · Video Course (21 mins)
Production code is all about handling errors: programming errors, user input errors, asynchronous errors. ...
more
Advanced Swift: Error Handling
Production code is all about handling errors: programming errors, user input errors, asynchronous errors. This course covers the error fundamentals you need to know.
iOS & Swift
WWDC 2021: AsyncSequence vs. Combine
Jul 6 2021 · Video Course (10 mins)
AsyncSequence is a new protocol in Swift 5.5 that offers facilities for processing asynchronous data. But ...
more
WWDC 2021: AsyncSequence vs. Combine
AsyncSequence is a new protocol in Swift 5.5 that offers facilities for processing asynchronous data. But is it a Combine replacement…? Let’s find out!
iOS & Swift
What's New in Xcode 9
Dec 28 2017 · Video Course (18 mins)
What's New in Xcode 9
What's New in Xcode 9
What's New in Xcode 9
iOS & Swift
Drawing in iOS with Core Animation and Core Graphics
May 22 2018 · Video Course (2 hrs, 22 mins)
Learn to use CALayers with confidence and add custom drawing to layers and views using Core Graphics.
Drawing in iOS with Core Animation and Core Graphics
Learn to use CALayers with confidence and add custom drawing to layers and views using Core Graphics.
iOS & Swift
Beginning ARKit
Mar 6 2019 · Video Course (2 hrs, 22 mins)
In this course, you will explore ARKit from getting to know how it works, to adding new furniture in your ...
more
Beginning ARKit
In this course, you will explore ARKit from getting to know how it works, to adding new furniture in your room and identifying 3D objects from the camera.
Multiple Domains
Advanced Swift: Sequences, Collections and Algorithms
May 7 2019 · Video Course (30 mins)
Sequences, collections and algorithms in the Swift language are an amazing abstraction that you really nee...
more
Advanced Swift: Sequences, Collections and Algorithms
Sequences, collections and algorithms in the Swift language are an amazing abstraction that you really need to know about. Learn the details in this course.
Multiple Domains
Advanced Swift: Unsafe Memory Access
May 21 2019 · Video Course (24 mins)
Did you know you can call C-malloc straight from Swift? Swift lets access the machine at its lowest level....
more
Advanced Swift: Unsafe Memory Access
Did you know you can call C-malloc straight from Swift? Swift lets access the machine at its lowest level. This course will show you how.
iOS & Swift
SOLID in Real-World iOS Apps
Aug 11 2020 · Video Course (42 mins)
Get an overview of the SOLID code craft guidelines, how they apply to Swift code, and how you can refactor...
more
SOLID in Real-World iOS Apps
Get an overview of the SOLID code craft guidelines, how they apply to Swift code, and how you can refactor your current code towards them.
iOS & Swift
Machine Learning in iOS
Jul 16 2019 · Video Course (1 hr, 17 mins)
With Core ML, it's now possible to use machine learning in real-time on iOS devices. In this course, y...
more
Machine Learning in iOS
With Core ML, it's now possible to use machine learning in real-time on iOS devices. In this course, you'll learn to train models on a Mac and use them for data analysis.
iOS & Swift
Combine in the raywenderlich.com App
Oct 6 2020 · Video Course (16 mins)
Take a look at how Combine is used to power parts of the open-source raywenderlich.com app based on change...
more
Combine in the raywenderlich.com App
Take a look at how Combine is used to power parts of the open-source raywenderlich.com app based on changes that get stored in User Defaults.
iOS & Swift
Fastlane for iOS
Jul 30 2019 · Video Course (3 hrs, 50 mins)
Learn how to use fastlane to automate core iOS workflows and avoid common Developer Portal and App Store C...
more
Fastlane for iOS
Learn how to use fastlane to automate core iOS workflows and avoid common Developer Portal and App Store Connect problems.
Dramatically speed up and error-proof building, testing, and delivering apps, removing hours of laborious & error-prone steps from every build cycle.
Multiple Domains
Kotlin/Native and Multiplatform
Apr 2 2019 · Video Course (2 hrs, 38 mins)
In this course, you will be introduced to Kotlin/Native and build a Kotlin Multiplatform app that runs on ...
more
Kotlin/Native and Multiplatform
In this course, you will be introduced to Kotlin/Native and build a Kotlin Multiplatform app that runs on both iOS and Android using shared Kotlin code.