Tin mới nhất

Menu

Browsing "Older Posts"

Bài Viết Về Chủ Đề " Kotlin Multiplatform KMP "

Chia Sẻ Khóa Học Làm Chủ Kotlin Multiplatform - KMP, KMM - Android, iOS [Khóa 6660 A]

24 tháng 5 2024 / No Comments

Làm chủ iOS và Android App Development với KMP - Jetpack Compose, SwiftUI, Ktor, SQLDelight, Clean Architecture, MVI.

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

  • ✓ Xây dựng các native Android app.
  • ✓ Xây dựng các native iOS app.
  • ✓ Share business logic, presentation logic và infrastructure với KMP.
  • ✓ Networking với Ktor.
  • ✓ Dependdency injection với Koin.
  • ✓ Tích hợp một local database trong KMP với SQL Delight.
  • ✓ Coroutines for async programming.
  • ✓ Xây dựng Android UI với Jetpack Compose.
  • ✓ Xây dựng iOS UI với SwiftUI.
  • ✓ Clean Architecture & MVI.
  • ✓ State Flow và Reactive programming.

Tìm hiểu cách xây dựng các native iOS và Android app trong khi chia sẻ infrastructure & business logic.

Bạn có đang theo dõi hàng chục diễn đàn, bài viết và mua các khóa học để nâng cao các kỹ năng development và sự nghiệp của mình lên một tầm cao mới không?

Tôi cũng vậy, nhưng thường thì sau khi hoàn thành chúng, tôi nhận ra rằng vẫn còn rất nhiều việc phải làm để kết nối tất cả các phần lại với nhau và làm cho chúng hoạt động trên một ứng dụng production thực tế. Tôi nhận thấy rằng mặc dù khóa học cung cấp kiến ​​thức toàn diện về networking với Ktor nhưng nó lại không kết hợp kiến ​​thức đó với Clean architecture, dependency injection, hoặc một local DB với SQL Delight. Và bởi vì một khóa học khác chuyên sâu về SQL Delight nên nó đã thiếu các phương pháp thực hành tốt nhất còn lại.

Sau khi mua các khóa học, đọc các bài viết và diễn đàn và bắt tay vào làm, tôi đã kết hợp các phương pháp hay nhất của KMP trong một khóa học duy nhất để cùng nhau xây dựng một ứng dụng production thực tế.

Tôi đã tạo khóa học này để giúp bạn thực hiện quá trình này dễ dàng hơn! Bạn sẽ học cách kết hợp:

  • ✓ Kotlin.
  • ✓ Coroutines.
  • ✓ Jetpack Compose.
  • ✓ SwiftUI.
  • ✓ Ktor.
  • ✓ Koin.
  • ✓ SQL Delight.
  • ✓ Kotlin State Flow.
  • ✓ Clean Architecture.
  • ✓ MVI.

Và hoàn thiện các ứng dụng Android & iOS thực tế bằng cách sử dụng các phương pháp hay nhất của ngành.

Cách tiếp cận của tôi là cùng nhau xây dựng một ứng dụng có thể được sao chép và sử dụng trong công việc thực tế của bạn.

Tại sao nó lại quan trọng?

Kotlin Multiplatform hiện được coi là ổn định và sẵn sàng để sử dụng trong các ứng dụng Android production.

Không giống như tất cả các ứng dụng đa nền tảng khác với KMP, bạn có thể tận dụng được lợi thế của cả giải pháp native và cross-platform. KMP cung cấp cho bạn tùy chọn xây dựng native UI bằng Jetpack Compose và SwiftUI trong khi chia sẻ tất cả logic kinh doanh, cơ sở hạ tầng và boilerplate code.

Google và Apple không ngồi yên; họ đang trong một cuộc đua đổi mới không ngừng. Họ liên tục đưa ra các UX guideline và UI component mới nhằm định hình kỳ vọng của ngành và người dùng. Tất cả các giải pháp đa nền tảng trước đây đều không thể bắt kịp và cuối cùng không còn được dùng nữa. Với KMP, bạn có thể tận dụng sự đổi mới tự nhiên đồng thời giảm đáng kể công sức.

Cuối cùng, KMP thực hiện lời hứa sử dụng nó "theo mức độ bạn muốn". Bạn thực sự có thể sử dụng nó cho toàn bộ ứng dụng hoặc chỉ cho một module tính năng mới mà không gặp bất kỳ sự phức tạp nào.

Mục lục:

  • ✓ 1. Giới thiệu.
  • ✓ 2. Platform specific logic trong một KMP app.
  • ✓ 3. Shared Presentation Logic & View Model.
  • ✓ 4. UI với Jetpack Compose & SwiftUI.
  • ✓ 5. Shared Networking với Ktor & Shared Business Logic.
  • ✓ 6. Dependency Injection với Koin.
  • ✓ 7. Shared Local Database với SQL Delight.
  • ✓ 8. Sources Feature : Phần thực hành.
  • ✓ 9. Xin chúc mừng.

Khóa học này dành cho ai:

  • ✓ Android developer.
  • ✓ iOS developer.
  • ✓ Mobile developer.
  • ✓ Mobile architect.
  • ✓ Các Backend hoặc Frontend dev tò mò về mobile development hiện đại.
  • ✓ Bất kỳ ai quan tâm đến Kotlin Multiplatform!


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.