Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Full-stack Compose Kotlin Multiplatform Masterclass - KMP

Full-stack Compose Kotlin Multiplatform Masterclass - KMP

Xây dựng ứng dụng sẵn sàng đưa lên production, chạy được trên Android, iOS, Desktop và Web chỉ với một mã nguồn duy nhất!

4.3
(133 đánh giá)
946 học viên
Giảng viên
Petros Efthymiou
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 789.000đ -94%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
3.5 giờ video
59 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

Bạn sẽ học được gì

Compose Multiplatform
Xây dựng ứng dụng Android
Xây dựng ứng dụng iOS
Xây dựng ứng dụng desktop (macOS, Windows, Linux)
Xây dựng ứng dụng web

Yêu cầu

Cần có một máy tính xách tay có thể chạy Android Studio
Có kinh nghiệm lập trình là một lợi thế, nhưng không bắt buộc. Bạn sẽ được học mọi thứ cần biết.
Nếu muốn xây dựng và kiểm thử ứng dụng iOS, bạn cần có máy Mac. Tuy nhiên, bạn vẫn có thể xây dựng và chạy ứng dụng Android cùng KMP trên bất kỳ máy tính xách tay nào, không cần Mac.

Đối tượng phù hợp

Lập trình viên Android
Lập trình viên iOS
Lập trình viên mobile
Lập trình viên web
Bất kỳ ai quan tâm đến Compose Multiplatform!

Nội dung khóa học

5 phần • 59 bài giảng
1 Giới thiệu
2 Giải thích khóa học
1 Kotlin Multiplatform là gì
2 Tại sao lại chọn Compose Multiplatform
3 Vui lòng đánh giá khóa học
4 Kho lưu trữ GitHub
5 Tích hợp Compose Multiplatform phần 1
6 Tích hợp Compose Multiplatform phần 2
7 Hello world với Compose Multiplatform
8 Hello world trên Android
9 Hello world trên iOS phần 1
10 Hello world trên iOS phần 2
11 Kiểm thử ứng dụng iOS
12 Kết thúc phần
1 Giới thiệu phần
2 Chuyển giao giao diện Jetpack Compose trên Android
3 Chuyển giao màn hình About
4 Chuyển giao màn hình Sources
5 Kiểm thử màn hình Sources
6 Chuyển giao màn hình bài viết phần 1
7 Material pull to refresh với Compose
8 Tích hợp thư viện Kamel
9 Kiểm thử màn hình bài viết
10 Cấu trúc ứng dụng
11 Tích hợp thư viện Voyager
12 Triển khai màn hình với Voyager
13 Áp dụng điều hướng giữa các màn hình
14 Kiểm thử điều hướng
15 Dọn dẹp
16 Hiệu ứng chuyển màn hình
17 Compose Multiplatform so với giao diện native
1 Giới thiệu phần
2 Nền tảng Desktop
3 Triển khai ViewModel thực tế cho Desktop
4 Triển khai Platform thực tế
5 Triển khai factory driver cơ sở dữ liệu
6 Đồ thị phụ thuộc Koin
7 Build Gradle phần 1
8 Build Gradle phần 2
9 Chuyển Desktop thành dự án Gradle
10 Lớp main trên Desktop
11 Kiểm thử ứng dụng Desktop
1 Giới thiệu phần
2 Tạo nền tảng Web
3 Triển khai ViewModel cơ sở
4 Triển khai Platform
5 Factory driver SQL
6 Tác động của việc tùy chọn cơ sở dữ liệu
7 Xử lý cơ sở dữ liệu null
8 Koin Initializer
9 Build Gradle cho web phần 1
10 Build Gradle cho web phần 2
11 Hàm main cho web
12 Tiêm thủ công màn hình bài viết
13 Tiêm thủ công màn hình nguồn
14 Index HTML và các tệp riêng cho web
15 Kiểm thử ứng dụng web
16 Xin chúc mừng
17 Bài giảng thêm

Giới thiệu khóa học

The Fullstack Compose Multiplatform Masterclass by Petros Efthymiou.

Learn how to build native iOS, Android, Desktop and Web apps with a single codebase.

- The sequel of the best-seller KMP Masterclass.

Are you following dozens of forums and articles and buying courses in order to move your development skills and career to the next level?

I am, too, but more often than not, after completing them, I realize that there is still a HUGE amount of work left to be done to connect all the pieces together and make them work on an actual production application. I found that even though a course was providing comprehensive knowledge on networking with Ktor, it didn't combine it with Clean architecture, dependency injection, or a local DB with SQL Delight. And because another course was extensive on SQL Delight, it was missing the rest of the best practises.

After buying courses, reading articles & forums, and getting my hands dirty, I combined the Compose Multiplatform best practices in a single course to build an actual production application together.

I created this course to make the process easier for you! You are going to learn how to combine:

  • Compose Multiplatform

  • Kotlin

  • Coroutines

  • Ktor

  • Koin

  • SQL Delight

  • Kotlin State Flow

  • Clean Architecture

  • MVI

And complete actual Android, iOS, Desktop and Web applications using the industry's best practices

My approach is to build an application together that can be forked and used as a base in your actual work.


Why Me?

I am a seasoned Mobile engineer, author, and Instructor with more than 10 years of experience. I have been working as a Mobile engineer from junior to lead positions in ambitious startups & large multinational companies since 2013. Being a sound engineer, though, doesn't automatically mean that you are an excellent instructor.

In my lifetime, I have trained hundreds of thousands of developers in classrooms, web conferences, video courses, blog posts, and books.

Among other things, I have created a best-selling Android Udemy course called Android TDD Masterclass. I have also written a best-selling Amazon book, Clean Mobile Architecture, which has prepared thousands of mobile developers to become mobile architects.

Furthermore, in the past 7 years, I have delivered countless courses, seminars, and lectures in institutions, including New York College and Hellenic American Union. My current position is as a Mobile Trainer in a Multinational company called Backbase, where I am training

  • The internal RnD engineers

  • The internal professional services engineers

  • External third-party integrators


Why is it important?

Kotlin Multiplatform is now considered stable and ready to be used in Android production applications. Compose Multiplatform is following the on the same successful path.

Unlike all other cross-platform applications with KMP you can rip the advantages of both native and cross-platform solutions. KMP gives you the option to build native UIs using Jetpack Compose and SwiftUI while sharing all the business logic, infrastructure, and boilerplate code.

On the other hand a startup the lacks the headcount and budget to hire specialized Android, iOS, web and potentially desktop devs can benefit greatly from Compose Multiplatform. Because you can build all those apps with a single codebase.

And unlike with all the other cross platform solutions you can still decide to build native UIs later one when the budget is secure, while getting to keep the biggest part of your codebase.

Currently Compose Multiplatform is a no-brainer compared to all the other cross-platform solutions!


Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Cross Platform Development
Hiển thị tất cả khoá học Jetpack Compose
Hiển thị tất cả khoá học Kotlin
Hiển thị tất cả khoá học Mobile Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊