Building Engaging User Interfaces with SwiftUI
Mar 12 2025 · Multimodal Module (1 hr, 27 mins)
This module explores advanced SwiftUI features and techniques to build complex and visually appealing user...
more
Building Engaging User Interfaces with SwiftUI
This module explores advanced SwiftUI features and techniques to build complex and visually appealing user interfaces. Students will learn about animation and transitions, building complex layouts, and how to integrate SwiftUI with UIKit to leverage existing code and UI components.
iOS & Swift
New
macOS Apprentice
Mar 5 2025 · Book
macOS Apprentice is a series of multi-chapter tutorials where you’ll learn about developing nativ...
more
macOS Apprentice
macOS Apprentice is a series of multi-chapter tutorials where you’ll learn about developing native
macOS apps in Swift, using both SwiftUI — Apple’s newest user interface technology — and AppKit — the
venerable UI framework. Along the way, you’ll learn several ways to execute Swift code and you’ll build
two fully featured apps from scratch.
If you’re new to macOS and Swift, or to programming in general, learning how to write an app can seem
incredibly overwhelming.
That’s why you need a guide that:
Shows you how to write an app step-by-step.
Uses tons of illustrations and screenshots to make everything clear.
Guides you in a fun and easy-going manner.
You’ll start at the very beginning. The first section assumes you have little to no knowledge of programming in Swift.
It walks you through installing Xcode and then teaches you the basics of the Swift programming language. Along the way,
you’ll explore several different ways to run Swift code, taking advantage of the fact that you’re developing natively
on macOS.
macOS Apprentice doesn’t cover every single feature of macOS; it focuses on the absolutely essential ones.
Instead of just covering a list of features, macOS Apprentice does something much more important: It explains how all the
building blocks fit together and what is involved in building real apps. You’re not going to create quick example programs that
demonstrate how to accomplish a single feature. Instead, you’ll develop complete, fully-formed apps, while exploring many of
the complexities and joys of programming macOS.
How is this book different than macOS by Tutorials?
Our other book on building apps for macOS, macOS by Tutorials, is designed
for developers who have a solid background in iOS development and are looking to make the leap to developing native macOS apps.
This book, macOS Apprentice, is designed to teach new developers how to build macOS apps while assuming they have little to
no experience with Swift or any other part of the Apple development ecosystem.
iOS & Swift
New
Building Robust ViewModels
Feb 28 2025 · Multimodal Module (47 mins)
This course is designed for intermediate iOS developers who want to take their SwiftUI skills to the next ...
more
Building Robust ViewModels
This course is designed for intermediate iOS developers who want to take their SwiftUI skills to the next level
by leveraging the power of Model-View-ViewModel (MVVM) architecture.
Throughout this course, we will explore advanced SwiftUI concepts and techniques
while building a solid foundation for clean and maintainable code using MVVM.
iOS & Swift
New
SwiftUI Apprentice
Feb 24 2025 · Book
SwiftUI Apprentice is a series of epic-length tutorials where you’ll learn to build three complet...
more
SwiftUI Apprentice
SwiftUI Apprentice is a series of epic-length tutorials where you’ll learn to build three complete apps from scratch,
using Apple’s new user interface technology: SwiftUI! Each app is more advanced than the one before, and together,
they cover everything to make your own apps using SwiftUI. By the end of the book, you’ll be experienced enough
to turn your ideas into real apps you can sell on the App Store. These tutorials have easy to follow step-by-step
instructions and consist of more than pages and illustrations! You also get full
source code, image files, and other resources you can re-use for your own projects.
If you’re new to iOS and Swift, or to programming in general, learning how to write an app can seem incredibly overwhelming.
That’s why you need a guide that:
Shows you how to write an app step-by-step.
Uses tons of illustrations and screenshots to make everything clear.
Guides you in a fun and easy-going manner.
You’ll start at the very beginning. The first section assumes you have little to no knowledge of programming in Swift for iOS but still
shows you how to build an entire fitness app from scratch using SwiftUI.
SwiftUI Apprentice doesn’t cover every single feature of iOS; it focuses on the absolutely essential ones.
Instead of just covering a list of features, SwiftUI Apprentice does something much more important: It explains how all the
building blocks fit together and what is involved in building real apps. You’re not going to create quick example programs that
demonstrate how to accomplish a single feature. Instead, you’ll develop complete, fully-formed apps, with beautiful,
professionally-designed user interfaces, that are good enough to submit to the App Store!
How is this book different than SwiftUI by Tutorials?
Our other book on building apps with SwiftUI, SwiftUI by Tutorials, is designed for developers who have a solid background in iOS development and are looking to make the leap from building apps with UIKit, to building apps with SwiftUI.
This book, SwiftUI Apprentice, is designed to teach new developers how to build iOS apps, using a SwiftUI-first approach. Its goal is to teach you fundamental development practices as you build out some fully-functional and great-looking apps!
Multiple Domains
New
The Story of Kodeco (raywenderlich.com)—A Journey of Passion, Learning, and Community
Feb 11 2025 · Article (15 mins)
On our 15-year anniversary, Ray reflects on Kodeco’s legacy: developers sharing their knowledge across genera...
more
The Story of Kodeco (raywenderlich.com)—A Journey of Passion, Learning, and Community
On our 15-year anniversary, Ray reflects on Kodeco’s legacy: developers sharing their knowledge across generations.
iOS & Swift
New
Data Structures & Algorithms in Swift
Jan 22 2025 · Book
Understanding how data structures and algorithms work in code is crucial for creating efficient and scalab...
more
Data Structures & Algorithms in Swift
Understanding how data structures and algorithms work in code is crucial for creating efficient and scalable apps and acing job interviews. Swift’s standard library and, more recently, the Swift Collections and Algorithms packages contain a robust set of general-purpose collection types and algorithms, yet they don’t cover every case!
In Data Structures and Algorithms in Swift, you’ll learn how to implement the most popular and useful data structures and when and why you should use one particular data structure or algorithm over another. This set of basic data structures and algorithms will serve as an excellent foundation for building more complex and special-purpose constructs. The high-level expressiveness of Swift makes it an ideal choice for learning these core concepts without sacrificing performance.
You’ll start with the fundamental structures of linked lists, queues and stacks, and see how to implement them in a highly Swift-like way. Move on to working with various types of trees, including general purpose trees, binary trees, AVL trees, binary search trees, and tries. Go beyond bubble and insertion sort with better-performing algorithms, including mergesort, radix sort, heap sort, and quicksort. Learn how to construct directed, non-directed and weighted graphs to represent many real-world models. Traverse those graphs and trees efficiently with breadth-first, depth-first, Dijkstra’s and Prim’s algorithms to solve problems such as finding the shortest path or lowest cost in a network.
By the end of this book, you’ll have hands-on experience solving common issues with data structures and algorithms — and you’ll be well on your way to developing your own efficient and useful implementations!
Looking to market your indie app? Malin Sundberg & Kai Dombrowski share tips on getting featured in the App Store, building connections, and marketing that works — even if you’d rather be coding.
iOS & Swift
New
UIKit Apprentice
Dec 18 2024 · Book
For Complete Beginners!
If you’re completely new to Swift and iOS development (or need a brush-up...
more
UIKit Apprentice
For Complete Beginners!
If you’re completely new to Swift and iOS development (or need a brush-up), this is the series for you.
The UIKit Apprentice is a series of epic-length tutorials for beginners where you’ll learn how to build four complete apps from scratch.
Each new app will be a little more advanced than the one before, and together they cover everything you need to know to make your own apps. By the end of the series you’ll be experienced enough to turn your ideas into real apps that you can sell on the App Store.
These tutorials have easy to follow step-by-step instructions, and consist of more than 1,100 pages and 500 illustrations! You also get full source code, image files, and other resources you can re-use for your own projects.
If you’re new to iOS and Swift, or to programming in general, learning how to write an app can seem incredibly overwhelming.
That’s why you need a guide that:
Shows you how to write an app step-by-step
With tons of illustrations and screenshots to make everything clear
In a fun and easygoing manner!
We’ll start at the very beginning. The first tutorial assumes absolutely zero programming knowledge but still shows you how to build an entire game from scratch.
The UIKit Apprentice series doesn’t cover every single feature of iOS – it just focuses on the absolutely essential ones that you need to know.
Instead of just covering a list of features, the UIKit Apprentice series does something much more important: it explains how all the different building blocks fit together and what is involved in building real apps.
You’re not going to create quick example programs that demonstrate how to accomplish a single feature. Instead, you’ll develop complete, fully-formed apps that are good enough to submit to the App Store!
Multiple Domains
New
Black Friday Sale: Final Hours for Huge Discounts on Everything!
Dec 2 2024 · Article (1 min)
There’s just a few hours left to save up to 50% on subscriptions, bootcamps, and books! See what’s inside the...
more
Black Friday Sale: Final Hours for Huge Discounts on Everything!
There’s just a few hours left to save up to 50% on subscriptions, bootcamps, and books! See what’s inside the Kodeco Black Friday Sale.
Multiple Domains
New
Kodeco Podcast: How to Read Code – Podcast V2, S3 E1
Nov 25 2024 · Article (3 mins)
Struggling with a new codebase? Senior iOS Dev Mani Ramezan shares tips to help you get up to speed, from sta...
more
Kodeco Podcast: How to Read Code – Podcast V2, S3 E1
Struggling with a new codebase? Senior iOS Dev Mani Ramezan shares tips to help you get up to speed, from starting with a bug to improving setup processes. Perfect for new devs or anyone tackling unfamiliar code!
Multiple Domains
New
Black Friday Sale: Huge Discounts on Subscriptions, Bootcamps, and Books!
Nov 25 2024 · Article (5 mins)
Grab our best deal of the year: unlimited access to all content on our site for just $299/year, $200 off all ...
more
Black Friday Sale: Huge Discounts on Subscriptions, Bootcamps, and Books!
Grab our best deal of the year: unlimited access to all content on our site for just $299/year, $200 off all live bootcamps, and 50% off all books!
Multiple Domains
New
Black Friday Sale Coming Soon!
Nov 20 2024 · Article (1 min)
A Black Friday sale is coming soon to Kodeco. Discounts on subscriptions, bootcamps, and books – get your hol...
more
Black Friday Sale Coming Soon!
A Black Friday sale is coming soon to Kodeco. Discounts on subscriptions, bootcamps, and books – get your holiday wishlist ready!
iOS & Swift
New
Writing Tools with Apple Intelligence
Oct 16 2024 · Multimodal Module (47 mins)
Learn about Apple Intelligence Writing Tools and how to configure them in SwiftUI and UIKit. Understand ho...
more
Writing Tools with Apple Intelligence
Learn about Apple Intelligence Writing Tools and how to configure them in SwiftUI and UIKit. Understand how custom text views can offer a full Writing Tools experience, and what’s available for views that rely on the original TextKit.
iOS & Swift
New
App Intents with Siri
Sep 19 2024 · Multimodal Module (55 mins)
This module focuses on the latest Siri and App Intents update with Apple Intelligence. Students will learn...
more
App Intents with Siri
This module focuses on the latest Siri and App Intents update with Apple Intelligence. Students will learn how to leverage these powerful tools to create deeply integrated, context-aware iOS apps that can interact seamlessly with Siri.
iOS & Swift
Genmoji
Sep 19 2024 · Multimodal Module (23 mins)
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.
iOS & Swift
New
Integrating ChatGPT in Your iOS Apps
Sep 19 2024 · Multimodal Module (57 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.
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.
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.
iOS & Swift
Custom Models with Create ML
Sep 18 2024 · 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.
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.
iOS & Swift
New Webinar: Using APIs to Add Images to Your Apps
Aug 17 2024 · Article (5 mins)
Learn how to integrate AI-generated images into your app using the OpenAI API. Join our expert-led webinar fo...
more
New Webinar: Using APIs to Add Images to Your Apps
Learn how to integrate AI-generated images into your app using the OpenAI API. Join our expert-led webinar for actionable insights to make your app stand out. Don’t miss out—register today!
iOS & Swift
Free Webinar: Apple Intelligence in Action: Applying Smart Features to Your Apps
Aug 5 2024 · Article (2 mins)
Join our free webinar on August 13, 2024 to explore how Apple Intelligence can enhance your apps and improve ...
more
Free Webinar: Apple Intelligence in Action: Applying Smart Features to Your Apps
Join our free webinar on August 13, 2024 to explore how Apple Intelligence can enhance your apps and improve your users’ experience.
Multiple Domains
New
Kodeco Podcast: The Power of Native Platforms (V2, S2, E11)
Jun 27 2024 · Article (2 mins)
In this episode of the Kodeco podcast, hosts Dru Freeman and Susannah Skyer Gupta delve into native platforms...
more
Kodeco Podcast: The Power of Native Platforms (V2, S2, E11)
In this episode of the Kodeco podcast, hosts Dru Freeman and Susannah Skyer Gupta delve into native platforms and the implications of cross-platform development. Joined by experts Darryl Bayliss and Fuad Kamal, they discuss the sunset of Xamarin. Listen now!
iOS & Swift
Siri Is Cooking for WWDC 2024
Jun 21 2024 · Article (10 mins)
Apple has given Siri a huge shot of intelligence with the introduction of two key components: the App Intents...
more
Siri Is Cooking for WWDC 2024
Apple has given Siri a huge shot of intelligence with the introduction of two key components: the App Intents framework and Apple Intelligence. This powerful combination transforms Siri into a deeply integrated, context-aware assistant capable of tapping into the data models and functionality of your favorite apps.