Kotlin Multi-Platform (KMP) Course

Kotlin Multiplatform Course (KMP) is an intensive, hands-on five-day / 45-hour training led by Mr. Eran Katsav , CEO and founder of SYNTAX COLLEGE Delivered on-site at your offices, the course builds real cross-platform apps with a shared Kotlin codebase targeting Android, iOS, Web, and Desktop. Developers will master modern Kotlin, Compose Multiplatform UI, Coroutines, Ktor networking, local storage, DI, testing, and release/CI basics—so teams can create native-quality apps with platform-specific capabilities from one codebase.

About us

Syntax College is renowned for delivering a range of courses focused on the Android operating system, catering to private corporations, government organizations, and offering online modules to the general public. Noteworthy clients include organizations such as Samsung™, General Motors™ and Carlson Wagonlit Travel™. It is imperative to highlight that all our courses are personally conducted by Mr. Eran Katsav himself, a distinguished professional holding a B.Sc. degree in Computer Science from the Hebrew University in Jerusalem and a master's degree with honors from Tel Aviv University.
Concurrently, Eran has established himself as an independent developer in the mobile field over the past decade. Among his notable accomplishments is the creation of the first Hebrew voice assistant app, "Bip it," which has been adapted into various white-label versions, including integration into all Suzuki™ vehicles distributed in Israel.

Eran's Lecturing career

spans over 22 years. He currently holds positions at Reichman University (IDC, International School) and the Holon Institute of Technology (HIT).

At these institutions

he serves as a lecturer in the Department of Computer Science, specializing in Native Android courses covering Kotlin and Java.

More than that

in HIT Eran serves as the head and founder of the mobile lab within the Department of Digital Medical Technologies.

Our Partners

Course Overview

Course Outline

The Kotlin Multiplatform Mastery Course is a focused, high-intensity program built for developers who want to use Kotlin as a unified language across mobile, web, and desktop client platforms. Rather than stopping at syntax, the training emphasizes Kotlin’s core principles—clarity, safety, and expressive design—showing developers how to replace verbose Java code with concise, modern Kotlin suited for shared and multiplatform architectures.

Throughout the course, participants work with the features that define real-world Kotlin: higher-order functions, inline and reified generics, coroutines, Flow, sealed hierarchies, and DSL patterns. Using these tools, developers learn how to build maintainable shared logic, structure multiplatform modules, and implement asynchronous tasks that behave consistently across platforms. Hands-on labs guide participants through Compose Multiplatform UI, Ktor networking, SQLDelight storage, dependency injection with Koin, and multiplatform testing—ensuring every concept is practiced, not just explained.

A major focus of the training is understanding how Kotlin is used across all client platforms through a single shared codebase. Participants learn how modern coroutine patterns and Compose-based UI—once limited to Android—now power applications that run on Android, iOS, web, and desktop with the same Kotlin code. On iOS, they see how Compose Multiplatform renders native UI without requiring Swift, while still allowing Kotlin to interact with iOS-specific APIs whenever platform capabilities are needed.

The training highlights Kotlin Multiplatform’s unique strengths: true native performance, direct access to platform APIs, and the flexibility to add platform-specific implementations where needed—advantages that competing cross-platform tools like Flutter or React Native cannot offer. Developers also explore how KMP can be introduced gradually into existing apps, backed by strong support from JetBrains and Google and validated by adoption from industry leaders such as Netflix, McDonald’s, Forbes, Philips, and VMware. By combining shared logic with seamless native integration, participants gain hands-on experience with the future of cross-platform development—modern, powerful, and ready for every device.

By the end of the course, attendees will be able to structure shared modules, implement coroutine-driven features, design clean and testable architectures, and integrate Kotlin with both Android and iOS layers. Most importantly, they leave with the mindset and practical skill set to use Kotlin as a single, powerful language for modern cross-platform development.

Course Structure

The Kotlin Multiplatform Course is delivered over five full days, from 09:00 to 16:00 each day. The program combines focused instruction, live coding demonstrations, and guided hands-on labs, giving participants both the conceptual depth and practical experience needed to build real-world multiplatform applications for Android, iOS, desktop, and web targets.

Reference Materials for Participants

Each participant will receive comprehensive summaries of all the principles covered in the course. It is important to note that all course materials, including this syllabus, summaries and exercises, whether completed in class or for additional practice, are protected by copyright and intended exclusively for the personal use of course participants.

Requirements and Workspace

The course will be hosted at the company's premises. To facilitate effective delivery, a Barco projector or Big-screen TV is required in the training room, and each participant must possess a device running the Android operating system for application testing and experimentation. The course will accommodate a maximum of 15 participants.

We look forward to the opportunity to collaborate with your organization and deliver meaningful expertise in modern KMP development. Should you have any questions or require further details about the course, please feel free to contact us at any time.