Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Evaluating Multiplatform Solutions

Justin Mancinelli
April 06, 2020
11

Evaluating Multiplatform Solutions

Deciding on a multiplatform solution like Kotlin Multiplatform, React Native, or Flutter requires deliberate, thoughtful evaluation into multiple aspects of the solution itself, but also the organization that will be adopting it.

Get inspiration from other companies like Dropbox, Shopify, and Nubank. Then put together a framework that both engineering managers and software developers can use to evaluate how well a multiplatform solution delivers on their unique needs.

----
Presented as an episode of TouchlabShare https://www.youtube.com/watch?v=6RquJJM1jaE

Justin Mancinelli

April 06, 2020
Tweet

Transcript

  1. Web PWA Dedicated Generic Native Hybrid Native Code Native Container

    Native Language Cross-Compile Trans-Compile Native Language Other Language Include Runtime Interpreter, VM, Libraries App Type Output Process Input Under the Hood
  2. Shopify • The power of JavaScrip t • Reactive programmin

    g • Single stack for iOS and Android
  3. Dropbox • Reduce overhead o f • Frameworks, libraries, environment

    s • Addressing platform difference s • Training, hiring, retaining
  4. kot·lin mul·ti·plat·form /ˌkätˈlin məltiˈplatfôrm,ˌkätˈlin məltī ˈplatfôrm/ noun noun: kotlin multiplatform

    1. optional, natively-integrated, open-source, code sharing platform, based on the popular, modern language kotlin. facilitates non-ui logic availability on many platforms.
  5. Web PWA Dedicated Generic Native Hybrid Native Code Native Container

    Native Language Cross-Compile Trans-Compile Native Language Other Language Include Runtime Interpreter, VM, Libraries App Type Output Process Input Under the Hood Abstain Wrap Reimplement Shared UI