Explore Genmoji, enhancing your apps with expressive, customizable emojis. Learn to render, store, and com...
more
Genmoji
Explore Genmoji, enhancing your apps with expressive, customizable emojis. Learn to render, store, and communicate with text that includes Genmoji, Memoji, and other sticker-type images. Updated to iOS 26.
The Vision Framework is a powerful API for various computer vision tasks on Apple devices.
Explore functio...
more
Vision Framework
The Vision Framework is a powerful API for various computer vision tasks on Apple devices.
Explore functionalities like object detection, face recognition and more. This module provides
an overview of the Vision Framework as well as covers the new features released with iOS 18
and Apple Intelligence. Updated to iOS 26.
iOS & Swift
New
Custom Models with Create ML
Oct 8 2025 · Multimodal Module (1 hr, 2 mins)
Create ML empowers you to customize pre-built machine learning
models on Apple platforms by providing trai...
more
Custom Models with Create ML
Create ML empowers you to customize pre-built machine learning
models on Apple platforms by providing training datasets.
Explore various use cases and deploy a custom model into an app. Updated to iOS 26.
Incorporating third-party machine learning models requires knowledge about the source model as well
as som...
more
3rd-Party On-Device Models
Incorporating third-party machine learning models requires knowledge about the source model as well
as some Core ML conversion techniques. This module will get you started with incorporating such a third-party
model into an existing iOS app and use it for realtime object detection. Updated to iOS 26.
iOS & Swift
New
Integrating ChatGPT in Your iOS Apps
Oct 7 2025 · Multimodal Module (53 mins)
This module explores the integration of ChatGPT into iOS apps, enabling powerful
conversational AI capabil...
more
Integrating ChatGPT in Your iOS Apps
This module explores the integration of ChatGPT into iOS apps, enabling powerful
conversational AI capabilities. Students will learn to leverage the ChatGPT API to
create dynamic, context-aware chatbots and intelligent assistants within their mobile apps. Updated to iOS 26.
iOS & Swift
New
Translation Framework
Oct 5 2025 · Multimodal Module (41 mins)
The Translation API offers realtime translations in your app. You can use the
built-in UI or manage the tr...
more
Translation Framework
The Translation API offers realtime translations in your app. You can use the
built-in UI or manage the translation session to customize the app experience
based on your user’s needs. Updated to iOS 26.
iOS & Swift
New
Apple Foundation Models
Oct 2 2025 · Multimodal Module (1 hr, 37 mins)
This module will be an introduction to the new Foundation Models framework in Swift. The module begins wit...
more
Apple Foundation Models
This module will be an introduction to the new Foundation Models framework in Swift. The module begins with an introduction to the Foundation Models Framework by
creating a simple SwiftUI chat-type app. The app will introduce the concept of the LanguageModelSession and how the developer can interact with it. The lesson will
then discuss how to persist a session and stream the response along with error handling. It will then cover the potential uses and problems inherent to LLMs and
how to handle errors. The last lesson will cover the powerful Generation and external tool abilities that increase the functionality of a app and provide more
utility to Foundation Models.
Take your app to the next level! This module will equip you with advanced techniques to optimize your netw...
more
Performance Optimization
Take your app to the next level! This module will equip you with advanced techniques to optimize your network calls,
threading, and memory management, resulting in a faster and efficient app.
Now updated with new lessons on unit testing and UI testing.
Second version: updated with a lesson on Actors.
Unleash the power of concurrency!
This module will equip ...
more
Concurrency Demystified
Second version: updated with a lesson on Actors.
Unleash the power of concurrency!
This module will equip you with the tools and techniques to handle multiple
tasks simultaneously, keeping your app responsive and efficient.
Discover the fundamentals of async/await, conquer network calls,
and handle background tasks, all while ensuring a smooth, responsive user experience.
Updated with a lesson on animations in SwiftUI! This module introduces the foundational building blocks of...
more
Introduction to SwiftUI
Updated with a lesson on animations in SwiftUI! This module introduces the foundational building blocks of SwiftUI, a declarative programming paradigm.
SwiftUI works across all of Apple’s platforms allowing the developer to leverage these skills to build applications that span multiple Apple devices.
Multiple Domains
New
Introduction to Version Control
Sep 14 2025 · Multimodal Module (2 hrs, 26 mins)
In this module, you’ll learn what a version control system is and why using one is important for any softw...
more
Introduction to Version Control
In this module, you’ll learn what a version control system is and why using one is important for any software development project. You’ll also learn the basics of using Git, the most popular system for mobile developers. Then you’ll explore Github.com for hosting your code and collaborating with others on your projects.
Production code is all about handling errors: programming errors, user input errors, asynchronous errors. ...
more
Advanced Error Handling & Result Types
Production code is all about handling errors: programming errors, user input errors, asynchronous errors. In this course, you’ll review basic error handling with optionals and throw-catch, then learn how typed throws can help the compiler help you. The Result type encapsulates values and errors: Learn when Result types can be useful, for example, when you need to retain operation values.
Harness the power of Swift Concurrency through usage of async/await and suspending functions.
Learn how Sw...
more
Advanced Swift Concurrency
Harness the power of Swift Concurrency through usage of async/await and suspending functions.
Learn how Swift Actors can be used in concurrent environments. Explore the benefits of Swift
6 Language Mode and how it can enhance your code.
Multiple Domains
New
AI-Assisted Development for iOS
Jul 18 2025 · Multimodal Module (2 hrs, 45 mins)
AI is coming for your job. And your life. Or maybe it isn’t. Who, other
than Sarah Connor, knows? Whilst w...
more
AI-Assisted Development for iOS
AI is coming for your job. And your life. Or maybe it isn’t. Who, other
than Sarah Connor, knows? Whilst we wait for the AI apocalypse, join us
on this course to discover how you can benefit from a selection of different
LLM-based technologies to assist you with iOS development. Whether it’s
creating a software spec, generating code, writing tests or debugging gnarly
issues, we’ll explore how you can become more productive, and the limitations
inherent in current AI state-of-the-art.
iOS & Swift
New
Generics, Protocols & Functional Programming in Swift
Jul 2 2025 · Multimodal Module (59 mins)
Learn how generics, protocols and functional programming allow you to use object oriented principles while...
more
Generics, Protocols & Functional Programming in Swift
Learn how generics, protocols and functional programming allow you to use object oriented principles while keeping your code from growing too large through the use of polymorphism, reuse and collection based functional programming.
iOS & Swift
Migrating to Swift 6 Tutorial
Jun 25 2025 · Article (15 mins)
The migration path to Swift 6 is now a lot smoother, with lots more guideposts. Work through this tutorial to...
more
Migrating to Swift 6 Tutorial
The migration path to Swift 6 is now a lot smoother, with lots more guideposts. Work through this tutorial to find out how much easier it’s become.
iOS & Swift
Expert Swift
Jun 11 2025 · Book
Master the Swift language with the Expert Swift book!
Swift is a rich language with a plethora of...
more
Expert Swift
Master the Swift language with the Expert Swift book!
Swift is a rich language with a plethora of features to offer. Reading the official documentation or entry-level books is important, but it’s not enough to grasp the true power of the language.
Expert Swift is here to help, by showing you how to harness the full power of Swift. You’ll learn about advanced usages of protocols, generics, functional reactive programming, API design and more.
Multiple Domains
Don’t Miss Our WWDC 2025 Livecast – June 9, 9PM EDT!
May 30 2025 · Article (4 mins)
Join us for our First Impressions livecast event covering WWDC 2025 highlights, opinions from our panel of ex...
more
Don’t Miss Our WWDC 2025 Livecast – June 9, 9PM EDT!
Join us for our First Impressions livecast event covering WWDC 2025 highlights, opinions from our panel of experts and more!
iOS & Swift
Inclusivity with Voice & Language
May 30 2025 · Multimodal Module (1 hr, 29 mins)
This module introduces the fundamental concepts of inclusivity in iOS applications,
enabling developers to...
more
Inclusivity with Voice & Language
This module introduces the fundamental concepts of inclusivity in iOS applications,
enabling developers to implement VoiceOver accessibility and localization techniques
to ensure all users can easily understand and use their apps.
iOS & Swift
Concurrency & Asynchronous Programming in Swift
May 20 2025 · Multimodal Module (54 mins)
This module explores concurrency and asynchronous programming in Swift. You’ll learn about structured conc...
more
Concurrency & Asynchronous Programming in Swift
This module explores concurrency and asynchronous programming in Swift. You’ll learn about structured concurrency, actors, and advanced optimization techniques.
iOS & Swift
Swift Apprentice: Beyond the Basics
Apr 29 2025 · Book
Swift Apprentice: Beyond the Basics is the sequel to Swift Apprentice: Fundamentals and ...
more
Swift Apprentice: Beyond the Basics
Swift Apprentice: Beyond the Basics is the sequel to Swift Apprentice: Fundamentals and explores
additional Swift programming concepts. These topics include such things as access control,
code organization, testing, property wrappers, result builders, concurrency, value semantics,
and memory management, presenting them using interactive playgrounds that the reader can follow along with.
Multiple Domains
New
Kodeco Podcast: All the Conferences – Podcast V2, S3 E3
Apr 24 2025 · Article (3 mins)
Thinking about getting out on the conference circuit, either as an attendee or a speaker? You should! Listen ...
more
Kodeco Podcast: All the Conferences – Podcast V2, S3 E3
Thinking about getting out on the conference circuit, either as an attendee or a speaker? You should! Listen now for tips and tricks from iOS stars Mikaela Caron and Matt Heaney, then follow up with them in person at Deep Dish Swift or WWDC.
iOS & Swift
Swift Apprentice: Fundamentals
Apr 23 2025 · Book
This is a book for complete beginners to Apple’s modern programming language — Swift.
All the code ...
more
Swift Apprentice: Fundamentals
This is a book for complete beginners to Apple’s modern programming language — Swift.
All the code in the book works inside of Xcode’s easy-to-use playgrounds. That means you can focus on core Swift language concepts, such as classes, protocols, and generics without getting bogged down by extraneous details.
This is a companion book to the SwiftUI Apprentice; the SwiftUI Apprentice focuses on building apps, while Swift Apprentice focuses on the Swift language itself.
Multiple Domains
New
Git Apprentice
Apr 10 2025 · Book
Learn Git!
Chances are if you’re involved with software development you’ve heard of and have used...
more
Git Apprentice
Learn Git!
Chances are if you’re involved with software development you’ve heard of and have used Git at some point in your life. Version control systems are critical for any successful collaborative software project. Git is both simple to start using and accommodating for the most complex tasks with version control. Even seasoned Git users hit roadblocks on how to handle common situations.
Git Apprentice is here to help! This book is the easiest and fastest way to get hands-on experience with using Git for version control of your projects.
Who This Book Is For
This book is for anyone who would like to leverage the power of version control with Git in their software development process. The book starts with a gentle introduction to Git. It then moves on to walk you through creating a new repository, cloning an existing one, merging in changes, and all of the bits in between.
Topics Covered in Git Apprentice
A Crash Course in Git: Learn how to get started with Git, the differences between platforms, and a quick overview of the typical Git workflow.
Cloning a Repo: Discover how to clone a remote repo to your local machine, and what constitutes “forking” a repository.
Git Log & History: You’ll discover the versatility of the git log command—displaying branches, graphs and even filtering the history.
Creating a Repository: If you are starting a new project, and want to use Git for source control, you first need to create a new repository.
And more!
One thing you can count on: after reading this book, you’ll be well-prepared to use Git in your own software development workflow!