The best investment for your mobile development career

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.

Get started

Make building mobile apps easy with Kodeco.

It's tough to keep up with mobile development these days. Constantly-changing platforms, libraries, frameworks, and more make it challenging to stay at the top of your game.

With a Kodeco Subscription, you'll get access to the largest and most up-to-date collection of books, video courses, learning paths and more to help you stay one step ahead of the rest.

Learn more

Why choose
Kodeco?

1

Over 5,000 videos and growing

Whether you’re building for iOS, Android, or Flutter, you can find the largest and highest-quality video courses on mobile development right here. We have the largest collection of iOS, Android, Swift, Kotlin, Flutter and Dart video courses anywhere!

2

50+ professional-level books

With books covering everything from beginning mobile development, to advanced topics like design patterns, architecture, reactive programming and UI design, we’re constantly adding new and highly useful books to your bookshelf.

3

Curated learning paths

From UI design, to data and networking, to IDEs and tools, to software engineering practices, curated learning paths help you stay focused on core competencies and technologies.

4

New content every week

We’re constantly releasing new courses, books, and articles on the best frameworks and technologies out there. We’re also constantly updating our older content, so you won’t fall behind.

5

Exclusive mobile apps

Want to take your learning on the go? Our official iOS and Android apps let you stream and download our video courses so you can stay up to date, anytime, anywhere.

6

Made by professionals like you

All of our content is created by a community of expert developers from all around the world. They’ve taken their battle-tested and hard-won advice from their careers, to help you with yours.

Covers all the topics you need

Browse all our platforms
iOS & Swift

iOS & Swift

If you want to learn iOS & Swift development, you're in the right place. We have the largest collection of iOS & Swift books, video courses, and tutorials on the Internet.

Android & Kotlin

Android & Kotlin

Our Android tutorials all use the hot new Kotlin programming language, and are constantly updated to teach you the latest techniques and best practices.

Flutter & Dart

Flutter & Dart

Build your next app in Flutter, Google’s cutting-edge UI toolkit for true cross-platform development. Go from mobile to web to desktop with a single codebase.

Server-Side Swift

Server-Side Swift

Swift has become a powerful language for server-side development on macOS, Linux, and even Windows! Join the exciting server-side Swift revolution.

Fresh content added weekly for you

iOS & Swift Requires a pro subscription Pro New
watchOS: Complications
Learn how to develop one of the most compelling and useful features of the Apple Watch: Complications.
Android & Kotlin Requires a pro subscription Pro New
Test-Driven Development in Android
In this course, you are going to learn how to create scalable and maintainable apps by applying several testing methodologies like the Red-Green-Refactor steps and frameworks such as JUnit and Mockito. You will also learn about SOLID principles, design patterns and the best architectures for testing.
Flutter & Dart Requires a pro subscription Pro New
How to Create a 2D Snake Game in Flutter
Learn how to build a 2D Snake game in Flutter for both Android and iOS platforms. You will learn how to use Flutter as a simple game engine by creating the classic 2D Snake Game. You will get to know the basics of 2D game graphics and to control objects on the screen.
Android & Kotlin Requires a pro subscription Pro
Wrangling Dates & Time in Android
In this course, gain a deep understanding of how the Data-Time Library works & learn to manage the essential classes from the API. Upon completing this course, you will be able to handle, parse, and format dates.
iOS & Swift Requires a pro subscription Pro New
Apple Health Frameworks
This course will walk you through the steps of making a health app using all the Apple Health Frameworks. Learn how to use HealthKit, CareKit and ResearchKit together to make a seamless app.
iOS & Swift Requires a pro subscription Pro
Supporting SwiftUI with Core Graphics
Learn how to support SwiftUI drawing with Core Graphics! This course picks up where our Drawing in iOS with SwiftUI course left off. You’ll enhance the Open Mind app with help from UIKit and Core Graphics. You’ll learn how to integrate UIKit views with SwiftUI, use UIKit touch methods to capture Apple Pencil drawing, and make the whole drawing view a UIControl that we can plug into any of our future SwiftUI apps.
Server-Side Swift Requires a pro subscription Pro
Server-Side Sign in with Apple
You may know how to set up Sign in with Apple in an iOS project, but most tutorials don’t actually cover what to do on the backend! In this course, you’ll learn just that. In the first part of this course you’ll learn how Sign in with Apple works and how it differs from regular authentication. You’ll see how to integrate it with your existing authentication flow to provide users the option to use their preferred authentication choice. You’ll also see how to allow users to sign in with both Sign in with Apple and a regular username and password. In the second part of this course you’ll learn how to adopt Sign in with Apple on the web and integrate it on a website. This allows you to offer Sign in with Apple no matter how your users are using your app.
Flutter & Dart Requires a pro subscription Pro
Flutter Navigator 2.0
Navigator 2.0 is Flutter’s new declarative API for the Navigator widget. Learn how to migrate an app from old navigation patterns to use Navigator 2.0 and see how to make your app work with the URL bar and browser history in Flutter Web.
Android & Kotlin Requires a pro subscription Pro
Lifecycle-Aware Components in Android
Learn about lifecycle-aware components including what they are, how they work & how to create your own components and test them.
iOS & Swift Requires a pro subscription Pro
Modern Concurrency: Beyond the Basics
Build on your knowledge of async/await, tasks and asynchronous sequences to use concurrent tasks in safe, performant and predictable asynchronous apps. Learn how to create and use custom AsyncStream sequences, continuations, task groups and custom actors.

For the community,
by the community.

Kodeco is a friendly and supportive community of developers who love to learn and share our knowledge with the world.

All of our tutorials are created by a community of mobile development experts from around the world. We’ve encountered pretty much everything you could possibly encounter as a developer, and are here to share our battle-tested advice with you!

We create high quality tutorials on iOS and Swift, Android and Kotlin, Flutter and Dart, Server Side Swift, and Unity, in article, book, and video course format to help you be a better developer, no matter how long you’ve been coding!

Our instructors work at

apple logo
amazon logo
vimeo logo
vodafone logo
t-mobile logo
gumtree logo
husqvarna logo
roku logo
lyst logo
usaa logo
kroger logo
skedulo logo

Trusted by thousands of developers worldwide

Julian Martinez

Thanks! iOS beginner path tutorials in combination with the apprentice books have been awesome on reinforcing and building on concepts so far!

July 20

Vakas

I haven't found single event where I am working on some feature and I haven't referred to Kodeco material. From my early days adopting iOS till now, these resources have helped me become a better developer every day

May 23

Tara

I love the articles, videos, and tutorials... They are the BEST! Want to learn some new programming skills, look no further

Dec 8

Jesus Fabian

There are not enough hours in the day to go through all the amazing content you guys put out, ugh !!

Aug 5

Tukach Shakur

I love you guys so much. You EASILY have some of the best coding tutorials on the entire Internet. Please keep up the amazing work!!

July 18

Leandro

Isn't only one of the best resources to learn mobile development, but is also so kind to share my first brand new app I've made in these crazy times. Thank you so much!

Apr 3