Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Advanced Kotlin for Multi-Platform Development

Board Infinity via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Master the power of Kotlin Multiplatform (KMP) to build high-performance applications across Android, iOS, web, and desktop with a single codebase. Designed for mobile developers, backend engineers, and software professionals, this course provides the essential foundations and advanced practices for cross-platform development. From setting up KMP projects to integrating platform-specific APIs, UI frameworks, and backend services, you’ll gain the skills to streamline development and deliver scalable, production-ready apps. With real-world examples, hands-on labs, and practical tools like Jetpack Compose, SwiftUI, Ktor, and MongoDB, you’ll learn how to share business logic, implement coroutines and networking, build secure backends, and optimize UI/UX for multiple platforms. By the end of this course, you will be equipped to: - Explain the fundamentals of Kotlin Multiplatform and configure cross-platform projects. - Implement code-sharing strategies and integrate platform-specific APIs and dependencies. - Use Jetpack Compose and SwiftUI to build user interfaces across Android and iOS. - Leverage coroutines, Ktor, and dependency injection for scalable, performant applications. Note: This course is ideal for mobile app developers, full-stack engineers, Kotlin developers, software architects, and product managers exploring cross-platform feasibility. Disclaimer: This course is an independent educational resource developed by Board Infinity and is not affiliated with, endorsed by, sponsored by, or officially associated with Kotlin Foundation or any of its subsidiaries or affiliates. This course is not an official preparation material of Kotlin Foundation. All trademarks, service marks, and company names mentioned are the property of their respective owners and are used for identification purposes only.

Syllabus

  • Foundations of Kotlin Multiplatform Development
    • This module introduces Kotlin Multiplatform (KMP) and its architecture. Learners will explore the evolution of Kotlin, understand how KMP enables cross-platform development, and learn how to structure a shared codebase while managing platform-specific implementations using industry best practices.
  • Asynchronous Programming & Backend Development with Ktor and MongoDB
    • This module focuses on building scalable backend systems for Kotlin Multiplatform applications. Learners will master Kotlin Coroutines for asynchronous programming and develop a robust RESTful backend using Ktor and MongoDB, including authentication, data persistence, and error handling.
  • Cross-Platform UI Development with Jetpack Compose
    • This module teaches learners how to design and implement user interfaces for a multiplatform habits tracking application using Jetpack Compose, local data persistence, and modern navigation frameworks.
  • Integration, Deployment, and Cloud Hosting
    • This final module focuses on integrating frontend and backend systems, preparing applications for multi-platform release, and deploying backend services to the cloud using modern hosting solutions.

Taught by

Board Infinity

Reviews

Start your review of Advanced Kotlin for Multi-Platform Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.