แอป Netflix บน Android/iOS ตอนนี้ใช้ Kotlin Multiplatform แล้ว
(netflixtechblog.com)-
แชร์ business logic ที่เขียนด้วย Kotlin ระหว่างสองแพลตฟอร์ม โดยคอมไพล์ด้วย Kotlin/Native
-
โค้ดราว 50% ถูกแยกออกจากแพลตฟอร์ม และไม่มีปัญหาในการนำเทคโนโลยีสมัยใหม่อย่าง Android JetPack Compose หรือ Swift UI มาใช้
-
Kotlin Multiplatform รองรับพื้นฐานใน Android Studio อยู่แล้ว ส่วน XCode ใช้ปลั๊กอิน xcode-kotlin
-
เมื่อการแชร์โค้ดเสร็จสมบูรณ์ในลักษณะนี้ หากพิจารณา Kotlin/JS transpiler ด้วย ก็คาดว่าจะยิ่งมีประโยชน์มากขึ้นในอนาคต
3 ความคิดเห็น
น่าจะดีถ้าอ้างอิงกรณีของ Dropbox ที่ช่วงแรกพยายามแชร์โค้ดด้วย C++ ด้วยเช่นกัน
(แม้จะเป็นกรณีล้มเหลวที่ท้ายที่สุดเปลี่ยนไปใช้ Swift และ Kotlin ก็ตาม)
ค่าใช้จ่ายที่ต้องใช้ในการแชร์โค้ดระหว่าง iOS และ Android https://th.news.hada.io/topic?id=323
อืม... Flutter ไม่ง่ายเลยแฮะ...
หวังว่าจะกลายเป็นเคสความสำเร็จของ Kotlin Multiplatform นะครับ สักวันหนึ่งขอให้ไปถึงระดับ UI ด้วย.. 555