Kotlin Multiplatform Basics For Android Developers
Published 8/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 320.21 MB | Duration: 0h 54m
Published 8/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 320.21 MB | Duration: 0h 54m
Learn Kotlin / Compose Multiplatform basics and build native multiplatform apps with ease.
What you'll learn
Understand Core concepts behind KMP
Build cross-platform apps that work on Android & iOS using CMP / KMP
How to work with native APIs for each platform in Kotlin
Structure your codebase for scalability using KMP best practices
Requirements
macOS device: This course includes macOS-specific development tasks and requires Xcode, which is only available on macOS.
Android development experience: You should already be comfortable with Android development and have built at least one app using Android Studio.
Description
Why Learn KMP?Kotlin Multiplatform is growing fast. JetBrains and Google are both investing heavily in it.Companies like Netflix, Forbes, McDonald's, and many others already have production apps written in KMP.Demand for KMP developers is increasing — most Android jobs nowadays mention KMP as a plus or outright demand knowledge of it.Unlike Flutter or React Native, KMP lets you use Kotlin— so you don’t need to to learn a new language. In fact, if you’re an Android engineer - you already know 90% of everything that you need to start using it.By learning KMP, you will: - Increase your job prospects and compensation.- Become a more versatile developer who understands how many different platforms work.- Will be able to develop for virtually all platforms with Kotlin.Who is This Course For?Android Developers who want to expand into cross-platform developmentMobile Engineers familiar with Android who are looking for a native alternative to Flutter or React NativeDevelopers working on existing Android apps who want to introduce KMP graduallyWhat you'll learn:Project Setup for Android + iOSExpect / Actual mechanismRegular + Intermediate source sets. How to reduce code duplication among different platforms. Efficient code structuring around targets. Code sharing vs platform-specific code. KMP Compilation processAnd exercises, of course
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Launching Our First App. Project Configuration + Kdoctor.
Section 2: Core KMP Concepts
Lecture 3 Introduction
Lecture 4 Targets
Lecture 5 How Compilation Works in KMP
Lecture 6 Declaring and Using Targets
Lecture 7 Source Sets
Lecture 8 Code sharing vs Platform-Specific Code
Lecture 9 What is "Expect-Actual"?
Lecture 10 Kotlin Multiplatform Plugin
Lecture 11 Implementing "Expect / Actual" - Part 1
Lecture 12 Intermediate Source Sets
Lecture 13 Implementing "Expect-Actual" Part 2
Lecture 14 Exercise 1
Lecture 15 Exercise 1 Solution
Lecture 16 Exercise 2
Lecture 17 Exercise 2 Solution
Android developers who want to expand into iOS, Web and Desktop development with Compose Multiplatform