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.


您将学到什么
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.
您将获得的技能
- Back-End Web Development
- Kotlin
- Server Side
- Gradle
- Cloud Hosting
- Cloud Applications
- User Interface (UI)
- Google Cloud Platform
- Apple Xcode
- Integration Testing
- Android Studio
- Android Jetpack
- MongoDB
- Cloud Development
- Cross Platform Development
- Mobile Development
- Restful API
- Application Deployment
- Web Applications
- Systems Integration
要了解的详细信息

添加到您的领英档案
16 项作业
了解顶级公司的员工如何掌握热门技能

该课程共有4个模块
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.
涵盖的内容
10个视频3篇阅读材料3个作业1个讨论话题
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.
涵盖的内容
22个视频4篇阅读材料5个作业
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.
涵盖的内容
11个视频3篇阅读材料4个作业
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.
涵盖的内容
7个视频3篇阅读材料4个作业
位教师

从 Software Development 浏览更多内容
状态:预览JetBrains
状态:免费试用
状态:免费试用
人们为什么选择 Coursera 来帮助自己实现职业发展




常见问题
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
更多问题
提供助学金,




