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

Desarrollando para Multiplataforma

Desarrollando para Multiplataforma

- How to start the multiplatform conversion.
- Communication between shared Kotlin code and native platforms.
- Adapting native libraries
- Designing systems that no experimented Kotlin developers can contribute.

Noe Branagan

August 10, 2019
Tweet

More Decks by Noe Branagan

Other Decks in Technology

Transcript

  1. Native No compilation step needed Hybrid App You create a

    web app that’s wrapped in a native WebView Compiled App You create an App that’s compiled to native code(UI components, APIs) #TISCONFRD @noeBranagan
  2. JavaScript Not compiled to native code Dart Some pre-build components

    Compiled to ARM C/C++ Library #TISCONFRD @noeBranagan
  3. Resumiendo - Conoce los SDKs. - Comprende el roadmap de

    producto. - Utiliza las herramientas que son mejores para tu equipo. - Solo recuerda que el objetivo es proveer valor al negocio. #TISCONFRD @noeBranagan #TISCONFRD
  4. #TISCONFRD Noe Branagan @noeBranagan CTO @Fintech • Desarrollador de Software,

    enfocado en mobile desde 2009. • Mentor en programas de robótica y programación para jóvenes. • Líder organizador de GDG Santo Domingo. Sí tienes cualquier idea en mente de educación no dudes en hablarme.
  5. Kotlin Multiplatform - Release 1.3 de Kotlin - Posibilidad de

    compartir código entre Android y iOS - Puede compilar a lo que sea. - Puedes producir binarios JVM y bundles JS #TISCONFRD @noeBranagan #TISCONFRD
  6. #TISCONFRD @noeBranagan Comenzar desde 0 (from scratch) podemos utilizar la

    documentación oficial para esto https://kotlinlang.org/docs/tutorials/native/ mpp-ios-android.html Podemos hacer un fork a un proyecto base de JetBrain https://github.com/JetBrains/kotlinconf- app
  7. Este proyecto multi- platforma tiene 3 modules : • common

    : contains kotlin mutualized code • android : contains android application • appios : contains the xcode project #TISCONFRD @noeBranagan
  8. Resumiendo de nuevo • No dependiente de un ecosystem •

    Open source • Gran comunidad de desarrolladores mobile • Why not give it a try? #TISCONFRD @noeBranagan #TISCONFRD