Learn iOS and Swift, Android and Kotlin & Dart and Flutter development with the largest and highest-quality catalog of video courses and books on the Internet.| www.kodeco.com
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, codebase analysis, and advanced workflows that will transform how you approach coding tasks.| kodeco.com
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 Mode and how it can enhance your code.| kodeco.com
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 selection of different LLM-based technologies to assist you with iOS development. Whether it’s creating a software spec, generating code, writing tests or debugging gnarly issues, we’ll explore how you can become more productive, and the limitations inherent in current AI state-of-the-art.| kodeco.com
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 based functional programming.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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.| kodeco.com
Master the Swift language with the Expert Swift book! Swift is a rich language with a plethora of features to offer. Reading the official documentation or entry-level books is important, but it’s not enough to grasp the true power of the language. Expert Swift is here to help, by showing you how to harness the full power of Swift. You’ll learn about advanced usages of protocols, generics, functional reactive programming, API design and more.| kodeco.com
Learn ML Kit’s text recognition to extract text from images, supporting features like search, translation, form entry automation, and content understanding.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
In this tutorial you will learn how to use the Auto Layout Visual Format Language to easily lay out your app’s user interface using code.| kodeco.com
This module explores concurrency and asynchronous programming in Swift. You’ll learn about structured concurrency, actors, and advanced optimization techniques.| kodeco.com
Join us for our First Impressions livecast event covering WWDC 2025 highlights, opinions from our panel of experts and more!| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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.| kodeco.com
Flutter or Kotlin Multiplatform? GDEs Roman Jaquez and Kevin Moore break down the pros, cons, and real-world lessons from building with both.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
Cut boilerplate, boost build times, and get real about Kotlin Symbol Processing with Android pro Dean Djermanović.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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.| kodeco.com
This module focuses on intermediate data management techniques and optimization strategies to ensure your SwiftUI apps perform at their peak.| kodeco.com
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...| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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...| kodeco.com
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 advanced concepts like Retrieval-Augmented Generation (RAG) and AI Agents. You'll gain hands-on experience with popular AI platforms such as OpenAI, Google Gemini, and Azure AI Services.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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 well-prepared for a journey into learning AI programming. You'll discover the fundamentals of python syntax, learn how to manage programming environments, work with third-party libraries and handle file and networking operations. It is not meant to be an introduction to your first programming langua...| kodeco.com
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, and other Azure AI offerings, understanding their apps and trade-offs compared to custom-built solutions.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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 Google Gemini, learning to leverage these technologies for various AI apps.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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 insights into the integration of various AI services and tools.| kodeco.com
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 models for translation and computer vision, to building on third-party tools such as ChatGPT.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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 editing. Dive into Genmoji, a brand new tool for creating custom emoji characters, adding a layer of personalization and expression to your apps. And unlock the power of Siri and App Intents with Apple Intelligence, enabling seamless voice interaction and context-aware functionality within your...| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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 intelligent assistants within their mobile apps.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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, through tasks like object detection and face recognition. Learn to leverage the Translation framework for on-device, real-time language translation, breaking down language barriers for your users. Before finally looking at how to develop your own machine learning models, by customizing Apple’s...| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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 resource files contained in the SDK.| kodeco.com
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 or even new to programming in general. You'll learn everything you need to know from programming in Kotlin to developing impressive user interfaces in Jetpack Compose. You’ll explore many fundamental topics such as fetching data over the internet to running code in the background. By the en...| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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.| kodeco.com
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 techniques, and best practices for building high-performance iOS apps. This course is designed for beginners who want to gain confidence in the intricacies of networking and concurrency in the context of iOS development.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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 explore state management strategies and data persistence techniques.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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 responsive user interfaces with ease. The course covers essential topics such as views, hierarchies and navigation providing a solid foundation for developing iOS apps.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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 Apple’s revolutionary UI framework, SwiftUI. You’ll begin with an introduction to Apple’s Swift programming language, Xcode, and version control. Once you have the fundamental concepts you will learn SwiftUI and craft captivating user interfaces. You’ll effortlessly guide users through yo...| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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 using common libraries and data formats.| kodeco.com
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.| kodeco.com
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 introduced to design patterns.| kodeco.com
This course provides a solid foundation in Swift programming, along with hands-on experience in utilizing Xcode and Version Control tools.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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 Git & GitHub, Android Studio, the Kotlin language, and Jetpack Compose.| kodeco.com
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 effects. Leverage Reality Composer Pro for no-code 3D development. Integrate your creations seamlessly into visionOS apps and redefine user interaction.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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 augmented reality experiences.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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 ...| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
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 OOP concepts, advanced techniques, and their integration with Protocol-Oriented Programming (POP). By mastering both OOP and POP paradigms, participants will emerge ready to craft robust, adaptable software solutions that excel in the dynamic world of modern software engineering.| Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Uni...
You’ve built out the next killer Android app, and it’s functional … but not beautiful. Time to ship? Not quite! In this path, you’ll see how to make it through that final mile and add visual and functional polish to your app, to help it stand out and gain approval from your users. You’ll cover wireframing, prototyping, user testing, dark theme, UX/Design tips and tricks, animations, in-app reviews and more!| kodeco.com
Learn where the data behind your apps comes from! You’ll learn how to use multiple technologies to persist data, including SQLDelight, Android DataStore, and others. You’ll also learn about making network calls to retrieve data using techniques such as Retrofit and Coroutines, image wrangling with Picasso, OkHttp Interceptors, and more.| kodeco.com
As you move further into your career as a professional Android developer, you’ll soon realize that planning out and building your apps with an overall architecture in mind, will make your life (and your teammates' lives) that much easier! In this path, you’ll work with three of the most common architectures used in modern Android development: MVI, or Model-View-Intent; MVP, or Model-View-Presenter; and MVVM, or Model-View-ViewModel.| kodeco.com
Kodeco is no longer updating this book, but you can find new editions of macOS by Tutorials at https://troz.net/books/macos_tutorials. macOS by Tutorials is a series of epic-length tutorials where you’ll learn to build four complete native macOS apps! Each app explores a different style of interface and takes you step-by-step from start to finish. By the end of the book, you’ll be experienced enough to turn your ideas into real apps you can sell! You also get full source code, image files...| kodeco.com