К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Advanced Kotlin for Multi-Platform Development · LearnSpace
Назад в каталог
courseraПрограммирование

Advanced Kotlin for Multi-Platform Development

Курс от Board Infinity
Средний≈ 16.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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.

Навыки, которые вы освоите

UI ComponentsCross Platform DevelopmentBack-End Web DevelopmentMongoDBFrontend IntegrationRestful APICloud DeploymentUser Interface (UI)InteroperabilitySystems IntegrationAndroid JetpackCode ReusabilityServer SideMobile DevelopmentCloud DevelopmentKotlinAndroid DevelopmentWeb ApplicationsGoogle Cloud PlatformMobile Development Tools

Программа курса

4 модулей · 79 учебных материалов

01Foundations of Kotlin Multiplatform Development16 материалов

Introduction to the Course

Welcome to the CourseВидеоKnow Your Instructor Видео

Kotlin Multiplatform Fundamentals & Architecture

Overview of Kotlin and its EvolutionВидеоWhat is Kotlin Multiplatform (KMP)?Видео

Учитесь у экспертов

Board Infinity

Instructor

Advanced Kotlin for Multi-Platform Development
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 16.5 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
Benefits of KMP for Cross-Platform DevelopmentВидео
Understanding Multiplatform Project StructureВидео
Understanding Shared and Platform-Specific CodeВидео
Read More About Kotlin Multiplatform Fundamentals & ArchitectureЧтение
Practice Quiz: Kotlin Multiplatform Fundamentals & ArchitectureЗадание

Implementing Multiplatform Architecture

Creating a KMP ProjectВидеоExecuting on Multiple PlatformsВидеоDefining Common Code with Expect/ActualВидеоRead More About Implementing Multiplatform ArchitectureЧтениеPractice Quiz: Implementing Multiplatform ArchitectureЗаданиеGraded Quiz: Foundations of Kotlin Multiplatform DevelopmentЗаданиеQuick Course Check-InPLUGIN
02Asynchronous Programming & Backend Development with Ktor and MongoDB31 материалов

Asynchronous Programming with Kotlin Coroutines

Introduction to Kotlin CoroutinesВидеоSuspend Functions & Coroutine ScopeВидеоWriting Asynchronous Code with CoroutinesВидеоError Handling and Exception ManagementВидеоRead More About Asynchronous Programming with Kotlin CoroutinesЧтениеPractice Quiz: Asynchronous Programming with Kotlin CoroutinesЗадание

Backend Networking & Database Integration

Ktor OverviewВидеоCreating a Ktor ProjectВидеоSQL vs NoSQL DatabaseВидеоMongoDB Hands-onВидеоMongoDB Compass Walk-ThroughВидеоRead More About Backend Networking & Database IntegrationЧтение

Introduction to Backend Development with Ktor

Setting up MongoDB ClientВидеоREST API OverviewВидеоDefining Models & Data RepositoriesВидеоDefining Habits RepositoryВидеоRead More About Backend Development with KtorЧтениеPractice Quiz: Backend Development with KtorЗадание

Step by Step Backend Development with Ktor

Testing Data RepositoriesВидеоJWT Authentication & Login Route P1ВидеоJWT Authentication & Login Route P2ВидеоJWT Authentication & Login Route P3ВидеоJWT Authentication & Login Route P4Видео Defining Habits Routes P1Видео
03Cross-Platform UI Development with Jetpack Compose18 материалов

Building UI with Jetpack Compose

Introduction to Jetpack ComposeВидеоModifiers & LayoutsВидеоStates & LaunchedEffectВидеоRead More About Building UI with Jetpack ComposeЧтениеPractice Quiz: Building UI with Jetpack ComposeЗадание

Introduction to Developing the Habits Tracker Interface

Implementing Google Auth & LoginScreen P1ВидеоImplementing Google Auth & LoginScreen P2ВидеоImplementing Google Auth & LoginScreen P3ВидеоRead More About Developing the Habits Tracker InterfaceЧтениеPractice Quiz: Developing the Habits Tracker InterfaceЗадание

Step by Step Developing the Habits Tracker Interface

Local PersistenceВидеоNavigation using VoyagerВидеоImplementing HabitsList Screen P1ВидеоImplementing HabitsList Screen P2ВидеоImplementing AddEditHabit ScreenВидеоRead More About Step by Step Developing the Habits Tracker InterfaceЧтение
04Integration, Deployment, and Cloud Hosting14 материалов

Backend & Frontend Integration

Ktor Client Setup & Implementing UserRepoВидеоImplementing HabitsRepoВидеоRead More About Backend & Frontend IntegrationЧтениеPractice Quiz: Backend & Frontend IntegrationЗадание

Multi-Platform Release Strategy

Releasing Android AppВидеоReleasing Android App P2ВидеоReleasing iOS, Desktop & Web AppВидеоRead More About Multi-Platform Release StrategyЧтениеPractice Quiz: Multi-Platform Release StrategyЗадание

Cloud Deployment & Hosting

Setting up MongoDB Atlas & Hosting Ktor Backend on GCPВидеоRead More About Cloud Deployment & HostingЧтениеPractice Quiz: Cloud Deployment & HostingЗаданиеGraded Quiz: Integration, Deployment, and Cloud HostingЗаданиеCourse Wrap-Up!!Видео
Practice Quiz: Backend Networking & Database IntegrationЗадание
Defining Habits Routes P2Видео
Defining Habits Routes P3Видео
Error Handling in KtorВидео
Read More About Step by Step Backend Development with KtorЧтение
Practice Quiz: Step by Step Backend Development with KtorЗадание
Graded Quiz: Asynchronous Programming & Backend Development with Ktor and MongoDBЗадание
Practice Quiz: Step by Step Developing the Habits Tracker InterfaceЗадание
Graded Quiz: Cross-Platform UI Development with Jetpack ComposeЗадание