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.
Android & Kotlin
New
Text Recognition with ML Kit for Android: Getting Started
Jun 17 2025 · Article (10 mins)
Learn ML Kit’s text recognition to extract text from images, supporting features like search, translation, fo...
more
Text Recognition with ML Kit for Android: Getting Started
Learn ML Kit’s text recognition to extract text from images, supporting features like search, translation, form entry automation, and content understanding.
iOS & Swift
New
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.
Android & Kotlin
New
Kotlin Multiplatform by Tutorials
May 7 2025 · Book
The best book to teach you how to share code across platforms using Kotlin Multiplatform. You’ll gain the ...
more
Kotlin Multiplatform by Tutorials
The best book to teach you how to share code across platforms using Kotlin Multiplatform. You’ll gain the foundation of creating user interfaces using native UI toolkits and then writing common code for serialization, networking and persistence. You’ll also learn how dependency injection, testing and different architectures fit in with Kotlin Multiplatform so that you build maintainable and scalable apps for the real world.
This module focuses on intermediate data management techniques and optimization strategies to ensure your ...
more
Data Management & Optimization
This module focuses on intermediate data management techniques and optimization strategies to ensure your SwiftUI apps perform at their peak.
iOS & Swift
New
Data Persistence with SwiftData
Mar 19 2025 · Multimodal Module (3 hrs, 0 mins)
Explore advanced techniques to build robust data management solutions with SwiftData integrated with Swift...
more
Data Persistence with SwiftData
Explore advanced techniques to build robust data management solutions with SwiftData integrated with SwiftUI,
and how to use it with CloudKit. Understand how interoperability works between SwiftData and Core Data, and learn some
advanced data persistence techniques.
iOS & Swift
New
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
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
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!
Game Tech
New
Debugging Projects in Godot
Dec 22 2024 · Article (25 mins)
When analyzing code, the errors might not be obvious just by looking at the code. To help you analyze and deb...
more
Debugging Projects in Godot
When analyzing code, the errors might not be obvious just by looking at the code. To help you analyze and debug code, use the provided debugger integrated in Godot.
Game Tech
Developing for the Meta Quest 3 with Unreal Engine 5
Nov 17 2024 · Article (30 mins)
You’ll be using Unreal Engine 5 to develop Virtual Reality on Meta Quest 3, implementing Teleportation, Grab ...
more
Developing for the Meta Quest 3 with Unreal Engine 5
You’ll be using Unreal Engine 5 to develop Virtual Reality on Meta Quest 3, implementing Teleportation, Grab Actions, Switches, and Deploying to Device.
AI
New
RAG with Azure AI Search
Nov 15 2024 · Multimodal Module (1 hr, 37 mins)
Learn how to build Retrieval-Augmented Generation (RAG) solutions using Azure AI Search, combining vector ...
more
RAG with Azure AI Search
Learn how to build Retrieval-Augmented Generation (RAG) solutions using Azure AI Search, combining vector and traditional search methods for powerful, domain-specific information retrieval.
This module provides a practical introduction to implementing RAG with Azure AI Search, focusing on hybrid search techniques and integration with Azure OpenAI Service.
You will analyze Azure AI Search’s RAG capabilities in comparison to custom LangChain solutions, focusing on cost, ease of use, and flexibility.
By implementing hybrid search systems and evaluating their effectiveness in domain-specific applications, you’ll gain the expertise to build efficient and scalable retrieval solutions.
This module explores Azure’s Content Safety service for classifying and moderating AI-generated and user-c...
more
Azure Content Safety
This module explores Azure’s Content Safety service for classifying and moderating AI-generated and user-contributed content.
Students will learn about the ethical challenges of content moderation in AI apps and how to implement Azure’s solutions.
AI
New
Text Generation with OpenAI
Nov 14 2024 · Multimodal Module (1 hr, 22 mins)
This module focuses on a basic text-generation app using OpenAI’s GPT-4 and the Chat Completions API.
You’...
more
Text Generation with OpenAI
This module focuses on a basic text-generation app using OpenAI’s GPT-4 and the Chat Completions API.
You’ll learn about API integration, model selection, and fundamental concepts in working with large language models.
AI
New
Text Generation with Google Gemini
Nov 14 2024 · Multimodal Module (2 hrs, 1 min)
Explore text generation using Google’s Gemini service.
Learn about Google’s AI ecosystem and gain experien...
more
Text Generation with Google Gemini
Explore text generation using Google’s Gemini service.
Learn about Google’s AI ecosystem and gain experience
in implementing Gemini’s text generation capabilities.
AI
Multimodal Integration with OpenAI
Nov 14 2024 · Multimodal Module (1 hr, 37 mins)
This module extends students’ knowledge to multimodal AI apps, incorporating image and audio processing us...
more
Multimodal Integration with OpenAI
This module extends students’ knowledge to multimodal AI apps, incorporating image and audio processing using OpenAI’s services.
Students will learn to analyze images, generate and edit images, and work with speech recognition and synthesis.
Game Tech
How to Import Assets in Godot
Nov 12 2024 · Article (20 mins)
This tutorial is for technically-minded creators looking to add visual polish to their projects without creat...
more
How to Import Assets in Godot
This tutorial is for technically-minded creators looking to add visual polish to their projects without creating assets from scratch. It guides you through importing free assets from sites like Sketchfab and TurboSquid into Godot, with tips on handling the quirks of Godot’s import process. By the end, you’ll have set up a main menu scene for a horror game.
AI
Retrieval-Augmented Generation with LangChain
Nov 12 2024 · Multimodal Module (2 hrs, 3 mins)
This module introduces Retrieval-Augmented Generation (RAG) using LangChain. Students will learn about
emb...
more
Retrieval-Augmented Generation with LangChain
This module introduces Retrieval-Augmented Generation (RAG) using LangChain. Students will learn about
embeddings, vector databases, and how to enhance LLMs with domain-specific knowledge for apps like intelligent
search and chatbots.
iOS & Swift
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
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
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.