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.
Multiple Domains
New
Kodeco Podcast: Mastering Multiplatform: Flutter vs KMP – Podcast V2, S3 E5
May 15 2025 · Article (4 mins)
Flutter or Kotlin Multiplatform? GDEs Roman Jaquez and Kevin Moore break down the pros, cons, and real-world ...
more
Flutter or Kotlin Multiplatform? GDEs Roman Jaquez and Kevin Moore break down the pros, cons, and real-world lessons from building with both.
Multiple Domains
New
Kodeco Podcast: Kotlin Symbol Processing – Podcast V2, S3 E4
May 8 2025 · Article (3 mins)
Cut boilerplate, boost build times, and get real about Kotlin Symbol Processing with Android pro Dean Djerman...
more
Kodeco Podcast: Kotlin Symbol Processing – Podcast V2, S3 E4
Cut boilerplate, boost build times, and get real about Kotlin Symbol Processing with Android pro Dean Djermanović.
iOS & Swift
New
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
New
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.
AI
New
Using Ollama to Run LLMs Locally
Apr 16 2025 · Article (15 mins)
Tired of cloud-based AI services that compromise your privacy and rack up subscription costs? Discover how to...
more
Using Ollama to Run LLMs Locally
Tired of cloud-based AI services that compromise your privacy and rack up subscription costs? Discover how to run powerful language models directly on your own computer with Ollama. This comprehensive guide will show you how to unlock local AI capabilities, giving you complete control over your data and interactions—no internet connection required.
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!
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
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!
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
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
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!
AI
New
Python for AI: A Crash Course
Nov 16 2024 · Multimodal Module (3 hrs, 37 mins)
This module covers the fundamentals of Python programming with a focus on AI apps. Students will learn Pyt...
more
Python for AI: A Crash Course
This module covers the fundamentals of Python programming with a focus on AI apps. Students will learn Python syntax, environment management, working with external libraries, handling data formats, and basic file operations. The course emphasizes hands-on practice using Jupyter notebooks.
Game Tech
Making Responsive UI in Godot
Nov 12 2024 · Article (20 mins)
A well-crafted responsive UI makes sure your game looks and works perfectly on any screen. Godot Engine provi...
more
Making Responsive UI in Godot
A well-crafted responsive UI makes sure your game looks and works perfectly on any screen. Godot Engine provides a range of settings and nodes that make it easy to create responsive UIs for your game. In this tutorial, you will learn how to use these settings and nodes to create responsive UIs.
AI
AI Agents with LangGraph
Nov 12 2024 · Multimodal Module (2 hrs, 22 mins)
Explore the development of AI Agents using LangGraph.
You will learn to create agents capable of taking ac...
more
AI Agents with LangGraph
Explore the development of AI Agents using LangGraph.
You will learn to create agents capable of taking actions through
integrations with other systems, moving beyond simple content generation
to more complex, interactive AI apps.
The Kodeco Podcast
Kodeco Podcast: Meet the Show – Podcast V2, S3 E0
Oct 31 2024 · Article (2 mins)
Welcome to Season Three of the Kodeco Podcast! In this episode, Suz, Jenn, and Dru fill you in on what to loo...
more
Kodeco Podcast: Meet the Show – Podcast V2, S3 E0
Welcome to Season Three of the Kodeco Podcast! In this episode, Suz, Jenn, and Dru fill you in on what to look forward to this season!
Game Tech
Exporting Your Godot Project to Windows and Linux
Oct 6 2024 · Article (30 mins)
Exporting your Godot project for Windows and Linux is a crucial step in sharing your game with the world. Thi...
more
Exporting Your Godot Project to Windows and Linux
Exporting your Godot project for Windows and Linux is a crucial step in sharing your game with the world. This tutorial walks you through the process, covering essential topics like export templates, preset configuration, and platform-specific settings. Learn how to navigate the export window, understand various options, and create distribution-ready builds for both Windows and Linux platforms. Whether you’re targeting Steam, itch.io, or direct distribution, this guide provides valuable insights to help you reach your audience effectively.
In this module, you will learn about Jetpack Compose from the ground up and how you can use it to create U...
more
Create Composables with Jetpack Compose
In this module, you will learn about Jetpack Compose from the ground up and how you can use it to create UI in Android. It will introduce you to the idea of composables used in Jetpack Compose. You will learn how to create composables using existing composables. And later on, you will also learn modify them to change their layout, appearance, and interactivity. Finally, you will tie your learnings together to create truly custom theme for your app using composables and Material Design 3.
This module teaches how to compose intermediate layouts that employ lists, grids, and scrollable elements....
more
Build Layouts with Jetpack Compose
This module teaches how to compose intermediate layouts that employ lists, grids, and scrollable elements.
Android & Kotlin
Anatomy of an Android App
Sep 10 2024 · Multimodal Module (2 hrs, 18 mins)
This module provides an overview of the Android project structure as well as some fundamental aspects of ...
more
Anatomy of an Android App
This module provides an overview of the Android project structure as well as some fundamental aspects of working with the SDK. By the end of this module, the student will be familiar with Android Studio. They will able to understand the different measurement unit types available in Android, add resource files to an Android App, and configure the Android App Manifest.
Android & Kotlin
New
State Management in Jetpack Compose
Sep 10 2024 · Multimodal Module (40 mins)
This module aims to teach learners how to manage state and how to use state to recompose the user interfac...
more
State Management in Jetpack Compose
This module aims to teach learners how to manage state and how to use state to recompose the user interface.
This module covers essential navigation concepts and techniques in Jetpack Compose. You will create a mult...
more
Navigation in Jetpack Compose
This module covers essential navigation concepts and techniques in Jetpack Compose. You will create a multiscreen movie booking app,
exploring the Navigation Component, passing arguments between screens, and sharing data with external apps. The course progresses
to advanced topics like implementing deep links and setting up a bottom navigation bar. Throughout the module, you gain hands-on
experience with key navigation elements such as the navigation graph, controller, and host, while also learning to handle
arguments and create a seamless user experience. By the end, you will have a comprehensive understanding of how to implement
efficient navigation in Jetpack Compose applications.
Multiple Domains
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!