Where other technologies abstract away or completely replace platform specific app development, Kotlin Multiplatform is complementary to existing platform specific technologies and is geared towards replacing platform agnostic business logic. Kotlin Multiplatform approaches cross-platform mobile development differently from some well known technologies in the space. You only need to write platform-specific code where it’s necessary, for example, to implement a native UI or when working with platform-specific APIs. Kotlin Multiplatform allows you to use a single codebase for the business logic of iOS and Android apps. Now we’re taking this one step further by using Kotlin Multiplatform to write platform agnostic business logic once in Kotlin and compiling to a Kotlin library for Android and a native Universal Framework for iOS via Kotlin/Native. The need for fast product delivery led us to experiment with a multiplatform architecture. The high likelihood of unreliable network connectivity led us to lean into mobile solutions for robust client side persistence and offline support. For these reasons, as a small engineering team, we’ve found that optimizing for reliability and speed of product delivery is required for us to serve our evolving customers’ needs successfully. The nature of the work means we’re developing write-heavy software, in a distributed environment, on devices where less than ⅓ of our users have very reliable connectivity whilst on set, and with a limited margin for error. The world of physical production is fast-paced, and needs vary significantly between the country, region, and even from one production to the next. Over the last few years Netflix has been developing a mobile app called Prodicle to innovate in the physical production of TV shows and movies. Netflix Android and iOS Studio Apps - now powered by Kotlin Multiplatform
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |