Ứng dụng Android/iOS của Netflix nay dựa trên Kotlin Multiplatform
(netflixtechblog.com)-
Logic nghiệp vụ được viết bằng Kotlin được biên dịch bằng Kotlin/Native để chia sẻ giữa hai nền tảng
-
Khoảng 50% mã nguồn đã được tách rời khỏi nền tảng, và cũng không gặp vấn đề gì khi áp dụng các công nghệ mới nhất như Android Jetpack Compose hay SwiftUI
-
Kotlin Multiplatform được Android Studio hỗ trợ mặc định, còn với Xcode thì sử dụng plugin xcode-kotlin
-
Việc chia sẻ mã nguồn như vậy đã hoàn thiện, nên nếu cân nhắc thêm cả trình biên dịch chuyển đổi Kotlin/JS thì được kỳ vọng sẽ còn hữu ích hơn trong tương lai
3 bình luận
Có lẽ cũng nên tham khảo thêm trường hợp của Dropbox, nơi ban đầu từng thử chia sẻ mã bằng C++.
(Dù đây là một trường hợp thất bại khi cuối cùng họ chuyển sang dùng Swift và Kotlin)
Chi phí để chia sẻ mã giữa iOS và Android https://vi.news.hada.io/topic?id=323
Hừm... Flutter đúng là không dễ nhằn...
Mong đây sẽ trở thành một case thành công của Kotlin Multiplatform. Biết đâu một ngày nào đó cả UI cũng vậy.. kk