Quantcast
Channel: Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Unity, and more

Object-Oriented Programming in iOS

The Object-Oriented Programming (OOP) learning path offers a comprehensive exploration of software development principles and techniques. Covering three modules, learners will delve into foundational...

View Article


Introduction to visionOS

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...

View Article


visionOS: Beyond the Basics

This course is for junior to mid-level iOS developers who want to learn more about visionOS. You'll learn to design apps for accessibility and use RealityKit and Reality Composer Pro to create...

View Article

Foundational Tools in Android

This course is designed as an onramp to Android development for beginners who are new to programming in general. It provides an overview of the main tools for writing Android apps: Version control with...

View Article

Foundational Tools in iOS

This course provides a solid foundation in Swift programming, along with hands-on experience in utilizing Xcode and Version Control tools.

View Article


Learn the Kotlin Language

In this course you will learn the Kotlin programming language from the ground. It is a comprehensive overview of the language as well as an overview of best object-oriented programming practices.

View Article

Object-Oriented Programming in Kotlin

Learning to write code is easy, but learning to write “good” code is a different story entirely. In this course, developers will learn best practices when writing object-oriented code as well as be...

View Article

Concurrency & Networking in Android

This learning path is a comprehensive overview of networking and concurrency in Kotlin. In this learning path, users will learn how to run operations in the background and communicate over the network...

View Article


Getting Started with SwiftUI

This course introduces the fundamental concepts of SwiftUI, Apple’s declarative user interface framework for building iOS applications. You'll delve into the world of SwiftUI, learning how to create...

View Article


Sharing & State Management in SwiftUI

In this course, you will delve into the intricacies of data flow and data binding in SwiftUI, gaining an understanding of how to seamlessly transfer information between different views. You will also...

View Article

Networking & Concurrency in SwiftUI

In this course, you'll delve into the fundamentals of networking and concurrency in iOS development. You'll gain a thorough understanding of network communication protocols, asynchronous programming...

View Article

Android User Interface Development

This course provides a strong foundation for creating user interfaces with Jetpack Compose. It also introduces the tools required to build user interfaces such dimens, drawables, strings, and other...

View Article

Create a Multiscreen App in Android

State management is critical for developing apps. In this course, you'll learn how to listen and respond to state changes, and how to incorporate multiple screens into your app.

View Article


Building Intelligent Apps with Apple AI Models

This course explores on-device machine learning using Apple’s powerful tools. See how simple the Vision framework makes complex computer vision tasks, enabling your app to understand the real world,...

View Article

Integrating 3rd-Party AI on Apple Platforms

This module explores the integration of ChatGPT into iOS apps, enabling powerful conversational AI capabilities. You'll learn to leverage the ChatGPT API to create dynamic, context-aware chatbots and...

View Article


Improving User Experience with Apple Intelligence

This course equips you with the skills to leverage Apple’s latest user experience (UX) advancements within your iOS apps. You’ll explore Writing Tools, a powerful suite for enhancing text input and...

View Article

visionOS

Craft groundbreaking 3D experiences for the future of visionOS. Master essential RealityKit concepts to build immersive worlds. Learn to create captivating scenes with animations, physics, and visual...

View Article


Beginning iOS & Swift

The Kodeco iOS Ready program provides a comprehensive learning experience guided by experienced industry professionals. Gain the in-demand skills you need to excel in building modern iOS apps using...

View Article

Beginning Android & Kotlin

Jump into the exciting world of Android mobile development. In this comprehensive program, you’ll learn the foundations of writing modern Android apps from the ground up whether you are new to Android...

View Article

Apple Intelligence

Discover the multitude of ways to integrate Apple Intelligence into your apps, from creating amazing user experiences through Genmoji and deep integration with Siri, through leveraging Apple’s ML...

View Article

Building Integrated AI Services with LangChain & LangGraph

This course delves into advanced AI app development using LangChain and LangGraph. You'll learn to create complex AI systems, including Retrieval-Augmented Generation (RAG) and AI Agents, while gaining...

View Article


Introduction to Cloud-based AI

This course introduces you to cloud-based AI services, focusing on text generation, image processing, and audio analysis. You'll gain hands-on experience with leading platforms such as OpenAI and...

View Article


High-Level AI with Azure AI Services

This course focuses on leveraging Azure’s high-level AI services to solve real-world business problems. You'll explore pre-built solutions for Retrieval-Augmented Generation (RAG), content moderation,...

View Article

Python for AI

Python is the lingua-franca of data science, machine learning and AI. This course will teach you enough Python, based on your pre-existing knowledge of other programming languages, so that you are...

View Article

Artificial Intelligence APIs with Python

This program is designed to equip you with the skills necessary to integrate AI services into your development workflow. It covers a wide range of topics, from basic Python programming for AI to...

View Article


Migrating to Swift 6 Tutorial [FREE]

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.

View Article

Generics, Protocols & Functional Programming in Swift [SUBSCRIBER]

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...

View Article

AI-Assisted Development for iOS [SUBSCRIBER]

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...

View Article

Advanced Swift Concurrency [SUBSCRIBER]

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...

View Article



Leveraging Claude Code [FREE]

Tired of copying code between AI chat windows and your editor? Claude Code brings AI-powered development directly to your command line and your IDE. This tutorial covers installation, project creation,...

View Article

Advanced Error Handling & Result Types [SUBSCRIBER]

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...

View Article

Introduction to Version Control [SUBSCRIBER]

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...

View Article

Concurrency Demystified [SUBSCRIBER]

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...

View Article


Introduction to SwiftUI [SUBSCRIBER]

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...

View Article

Performance Optimization [SUBSCRIBER]

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...

View Article

Apple Foundation Models [SUBSCRIBER]

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...

View Article


Translation Framework [SUBSCRIBER]

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.

View Article


3rd-Party On-Device Models [SUBSCRIBER]

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...

View Article

Integrating ChatGPT in Your iOS Apps [SUBSCRIBER]

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...

View Article

Custom Models with Create ML [SUBSCRIBER]

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.

View Article

Vision Framework [SUBSCRIBER]

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...

View Article


Genmoji [SUBSCRIBER]

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...

View Article

Writing Tools with Apple Intelligence [SUBSCRIBER]

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...

View Article


App Intents with Siri [SUBSCRIBER]

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...

View Article

App Observability [SUBSCRIBER]

This module covers the basic concepts of App Observability (App Telemetry) which allows you to gather insights, possibly in real-time on how your application is performing on users’ devices around the...

View Article



Latest Images