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

Confessions of a Serial K–otlin Multiplatform–er [v2]

Confessions of a Serial K–otlin Multiplatform–er [v2]

“Multiplatform” is a paradox.

It makes things both easier and more complicated at the same time.
It’s the opposite of what most expect or think they need... And also the solution to their actual needs.
It's also more than just a technology—Ah, and you're already doing it (inefficiently)!

Then what is it, really?
And why would Kotlin be any different than all those other failed multiplatform tools?

One short answer is: Kotlin works on multiple platforms, but is not multiplatform.

Sounds like another paradox?
Then let us start from the beginning...

[presented at Kotliners]

Eugenio Marletti

June 05, 2020
Tweet

More Decks by Eugenio Marletti

Other Decks in Programming

Transcript

  1. MULTIPLATFORM–er
    KOTLIN
    SERIAL
    a
    of
    confessions
    Eugenio Marletti

    @workingkills

    View Slide

  2. disclaimer
    - NOT “how to get started” guide
    - NOT direct comparison of specific technologies
    - NOT trying to sell anything!

    View Slide

  3. all software runs on a platform

    View Slide

  4. all software runs on a platform

    View Slide

  5. platform
    language
    API/framework
    [conventions]

    View Slide

  6. “native”!!"?

    View Slide

  7. why multiplatform?

    View Slide

  8. why aren’t we doing
    multiplatform then?

    View Slide



  9. run everywhere
    write once,

    View Slide



  10. specialize everywhere
    engineer once,

    View Slide

  11. Eugenio Marletti

    @workingkills
    bit.ly/confessions-kotlin-multiplatform-v2

    View Slide