Opaque Return Types and Type Erasure
Aug 30 2021 · Article (35 mins)
Learn how to use opaque return types and type erasure to improve your understanding of intuitive and effective APIs, both as a developer and a consumer.
Opaque Return Types and Type Erasure
Learn how to use opaque return types and type erasure to improve your understanding of intuitive and effective APIs, both as a developer and a consumer.
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. This course covers the error fundamentals you need to know.
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.
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. This course will show you how.
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.
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 watch out for in this course.
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.
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 need to know about. Learn the details in this course.
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: 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
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 out the details in this course.
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: 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.
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
What's new in Swift 4.2 - Miscellaneous Changes
Sep 27 2018 · Screencast (4 mins)
Swift 4.2 added a lot of polish that can affect your day-to-day coding. This screencast covers some of them.
What's new in Swift 4.2 - Miscellaneous Changes
Swift 4.2 added a lot of polish that can affect your day-to-day coding. This screencast covers some of them.
Multiple Domains
What's new in Swift 4.2 - New Sequence Methods
Sep 20 2018 · Screencast (3 mins)
Swift 4.2 refined some of the syntax dealing with finding the first instance of an item in a collection, as well as some new ones to find the last instance.
What's new in Swift 4.2 - New Sequence Methods
Swift 4.2 refined some of the syntax dealing with finding the first instance of an item in a collection, as well as some new ones to find the last instance.
Multiple Domains
What's New in Swift 4.2 - Dynamic Member Lookup
Sep 6 2018 · Screencast (3 mins)
Swift 4.2 added a new easy to use dynamic member lookup attribute to give your classes dot syntax access for custom subscript calls.
What's New in Swift 4.2 - Dynamic Member Lookup
Swift 4.2 added a new easy to use dynamic member lookup attribute to give your classes dot syntax access for custom subscript calls.
Multiple Domains
What's new in Swift 4.2 - Random API
Aug 30 2018 · Screencast (3 mins)
One of the additions in Swift 4.2 is a set of API designed to make working with random numbers easier than ever before.
What's new in Swift 4.2 - Random API
One of the additions in Swift 4.2 is a set of API designed to make working with random numbers easier than ever before.
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.
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 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!
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!
iOS & Swift
Scripting in Swift: Managing Dependencies
Jun 29 2017 · Screencast (9 mins)
Enhance the power of your Swift scripts through using 1st and 3rd party dependencies. This screencast will first show you how you can manage your own code via building modules, before moving on to see one way you can use 3rd-party dependencies within your scripts. By the end of the screencast you'll have discovered how you can offer a rich CLI experience through the Commander cocoa pod.
Scripting in Swift: Managing Dependencies
Enhance the power of your Swift scripts through using 1st and 3rd party dependencies. This screencast will first show you how you can manage your own code via building modules, before moving on to see one way you can use 3rd-party dependencies within your scripts. By the end of the screencast you'll have discovered how you can offer a rich CLI experience through the Commander cocoa pod.
iOS & Swift
Scripting in Swift: Writing a Script
Jun 26 2017 · Screencast (9 mins)
Despite the fact that Swift is a compiled language, you can use it to write handy scripts. Scripts written in the language you love, with the full force of the macOS frameworks behind you! Watch this screencast and you'll discover quite how easy it is to get going.
Scripting in Swift: Writing a Script
Despite the fact that Swift is a compiled language, you can use it to write handy scripts. Scripts written in the language you love, with the full force of the macOS frameworks behind you! Watch this screencast and you'll discover quite how easy it is to get going.
iOS & Swift
Using Protocol Buffers in Swift
May 22 2017 · Screencast (9 mins)
Protocol Buffers are a data interchange format created by Google that focus on efficiency, both in data size and serialisation cost. Think "super-efficient JSON or XML". Apple created a Swift plugin for the protobuf compiler, and in this screencast you can see how easy it is to start using protobufs in your Swift-based apps.
Using Protocol Buffers in Swift
Protocol Buffers are a data interchange format created by Google that focus on efficiency, both in data size and serialisation cost. Think "super-efficient JSON or XML". Apple created a Swift plugin for the protobuf compiler, and in this screencast you can see how easy it is to start using protobufs in your Swift-based apps.
iOS & Swift
Parsing JSON Using Swift
Apr 12 2017 · Screencast (5 mins)
In this video, you'll learn how to parse JSON files into Swift using native methods.
Parsing JSON Using Swift
In this video, you'll learn how to parse JSON files into Swift using native methods.
iOS & Swift
iOS 10: Swift 3 in 3 Minutes
Sep 13 2016 · Screencast (7 mins)
Quickfire update on all the changes in Swift 3 that will affect your everyday coding.
iOS 10: Swift 3 in 3 Minutes
Quickfire update on all the changes in Swift 3 that will affect your everyday coding.
iOS & Swift
iOS 10: Custom Units
Aug 23 2016 · Screencast (7 mins)
Learn how to add your own custom units and dimensions to Foundation's units and measurements system.
iOS 10: Custom Units
Learn how to add your own custom units and dimensions to Foundation's units and measurements system.