This book is designed for Swift developers who want to go beyond writing working code and understand how t...
more
Swift Internals
This book is designed for Swift developers who want to go beyond writing working code and understand how the language truly works under the hood.
It explains the mechanics of Swift’s type system, compiler behavior, memory model, and performance characteristics. Readers will also learn advanced topics like unsafe memory operations, metaprogramming, modular architecture, and linking strategies.
The goal is to help developers reason about Swift at the language, compiler, and system levels. It is ideal for Swift engineers who want to write faster, safer, and more scalable apps.
iOS & Swift
New
Getting Started with iOS App Observability
Mar 4 2026 · Article (10 mins)
Ready to add AI to your iOS apps without privacy concerns or cloud dependencies? Apple Foundation Models brin...
more
Getting Started with iOS App Observability
Ready to add AI to your iOS apps without privacy concerns or cloud dependencies? Apple Foundation Models brings powerful on-device language models to iOS 18+. This tutorial shows you how to build AI-powered apps with structured data generation, covering basic integration and advanced techniques for production-ready features.
iOS & Swift
New
Getting Started with SwiftData in iOS 26
Feb 11 2026 · Article (10 mins)
SwiftData is Apple’s modern framework for managing data in SwiftUI apps. In this article, you’ll explore the ...
more
Getting Started with SwiftData in iOS 26
SwiftData is Apple’s modern framework for managing data in SwiftUI apps. In this article, you’ll explore the core concepts behind SwiftData in iOS 26 and learn how it fits into a modern iOS architecture.
Bite-sized lessons you can finish in a sitting—from quick tips to full content modules.
iOS & Swift
New
RealityKit & Reality Composer Pro
Feb 4 2026 · Multimodal Module (1 hr, 6 mins)
Learn how to create augmented reality experiences using Reality Composer Pro with RealityKit and USDz. Cre...
more
RealityKit & Reality Composer Pro
Learn how to create augmented reality experiences using Reality Composer Pro with RealityKit and USDz. Create 3D scenes employing models, animations, and interactions using RealityKit. Also learn how to use both RealityKit and Reality Composer Pro to create AR experiences to be added to visionOS apps. New version — checked against latest OS.
iOS & Swift
New
visionOS: An Introduction
Dec 16 2025 · Multimodal Module (1 hr, 11 mins)
Now updated for visionOS 26! The Vision Pro and visionOS present a new paradigm in computing. This is the
...
more
visionOS: An Introduction
Now updated for visionOS 26! The Vision Pro and visionOS present a new paradigm in computing. This is the
beginning of spatial computing. Users will be able to view apps floating in
front of their eyes and they will be able to interact with them with taps,
gestures and their hands. This learning path will survey the various types
of apps that you can build for spatial computing. We’ll explore building
windowed apps; running existing iOS and iPad apps in windows, creating
apps with 3D elements in 3D volumes, as well as fully immersive apps,
where the user is inside a completely virtual environment.
iOS & Swift
New
SwiftData in iOS 26
Dec 10 2025 · Multimodal Module (55 mins)
In this module, you’ll learn about the new features in Swift Data that were introduced at WWDC 2025. The ...
more
SwiftData in iOS 26
In this module, you’ll learn about the new features in Swift Data that were introduced at WWDC 2025. The new model inheritance capabilities, and how they impact queries and model migration are covered.
Completion time may vary based on individual pacing.
Craft groundbreaking 3D experiences for the future of visionOS and Apple's Vision Pro.
Books & Long-Form
Go beyond tutorials. Our books give you the complete picture—hundreds of pages of structured learning you can read at your own pace.
iOS & Swift
New
Swift Internals
Mar 23 2026 · Book
This book is designed for Swift developers who want to go beyond writing working code and understand how t...
more
Swift Internals
This book is designed for Swift developers who want to go beyond writing working code and understand how the language truly works under the hood.
It explains the mechanics of Swift’s type system, compiler behavior, memory model, and performance characteristics. Readers will also learn advanced topics like unsafe memory operations, metaprogramming, modular architecture, and linking strategies.
The goal is to help developers reason about Swift at the language, compiler, and system levels. It is ideal for Swift engineers who want to write faster, safer, and more scalable apps.
Multiple Domains
New
Advanced Git
Nov 28 2025 · Book
Master Git!
Chances are if you’re involved with software development you’ve heard of and have use...
more
Advanced Git
Master 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.
Advanced Git 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.
Take a deep dive into:
How Git actually works: After using Git for a while it’s good to discover the whys behind all of the things.
Rebasing: Rebasing and squashing doesn’t have to be scary; it’s quite a useful and advanced way of merging code to support your collaborative workflow.
Undoing what you’ve done: Most frustration with Git comes from not being able to undo something that you’ve screwed up. But Git has lots of ways you can go back and recover from a weird merge or commit state.
Workflows in Git: Working with Git requires some rules to make sure things go smoothly across development teams. Learn the most common workflows and how to decide which one to use.
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
Metal by Tutorials
Nov 21 2025 · Book
Build your own low-level game engine in Metal!
Metal is a unified application programming interfa...
more
Metal by Tutorials
Build your own low-level game engine in Metal!
Metal is a unified application programming interface (API) for the graphics processing unit, or GPU. It’s unified because it applies to both 3D graphics and data-parallel computation paradigms. Metal is a low-level API because it provides programmers near-direct access to the GPU. Finally, Metal is a low-overhead API because it reduces the central processing unit (CPU) cost by multi-threading and pre-compiling of resources.
But beyond the technical definition, Metal is the most appropriate way to use the GPU’s parallel processing power to visualize data or solve numerical challenges. It’s also tailored to be used for machine learning, image/video processing or, as this book describes, graphics rendering.
This book will introduce you to low-level graphics programming in Metal — Apple’s framework for programming on the graphics processing unit (GPU). As you progress through this book, you’ll learn many of the fundamentals that go into making a game engine and gradually put together your own engine. Once your game engine is complete, you’ll be able to put together 3D scenes and program your own simple 3D games. Because you’ll have built your 3D game engine from scratch, you’ll be able to customize every aspect of what you see on your screen.
This book is for intermediate Swift developers interested in learning 3D graphics or gaining a deeper understanding of how game engines work.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.