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.
spans over 22 years. He currently holds positions at Reichman University (IDC, International School) and the Holon Institute of Technology (HIT).
he serves as a lecturer in the Department of Computer Science, specializing in Native Android courses covering Kotlin and Java.
in HIT Eran serves as the head and founder of the mobile lab within the Department of Digital Medical Technologies.
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.
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.
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.
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.