Composing All The Things with Kotlin Multiplatform • Garth Gilmour • GOTO 2023

Sdílet
Vložit
  • čas přidán 15. 06. 2024
  • This presentation was recorded at GOTO Chicago 2023. #GOTOcon #GOTOchgo
    gotochgo.com
    Garth Gilmour - Developer Advocate at JetBrains ‪@garthgilmourni‬
    ORIGINAL TALK TITLE
    Composing All The Things
    RESOURCES
    github.com/garthgilmourni/com...
    Garth
    / garthgilmour
    / garthgilmour
    github.com/garthgilmour
    / garthgilmour
    ABSTRACT
    Compose begin on mobile, but has matured into a universal UI framework. Whether on the Desktop, Android, iOS or the browser you can create rich clients that reuse logic, data models and even custom controls.
    This talk will show how a unified codebase, within a single project, can be used to create a variety of compelling clients. By the end of the talk you will have everything you need to start building with Compose on your platform(s) of choice. [...]
    TIMECODES
    00:00 Intro
    01:34 Fact finding
    01:54 Agenda
    02:46 Part 1: What, where & why
    10:51 Summary part 1
    11:21 Part 2: Show me the code!
    15:14 1st example
    19:13 2nd example
    23:42 3rd example
    30:45 4th example
    36:54 Part 3: Alternative approaches
    39:12 Conclusions
    41:18 Outro
    Download slides and read the full abstract here:
    gotochgo.com/2023/sessions/2587
    RECOMMENDED BOOKS
    Kodeco Team, Kevin D. Moore, Carlos Mota & Saeed Taheri • Kotlin Multiplatform by Tutorials • amzn.to/3Ruh5De
    Venkat Subramaniam • Programming Kotlin • amzn.to/2MIC8D1
    Robert Nagy • Simplifying Application Development with Kotlin Multiplatform Mobile • amzn.to/3t9Vjew
    Marcin Moskała • Kotlin Coroutines: Deep Dive • amzn.to/3R6ChOh
    Ken Kousen • Kotlin Cookbook • amzn.to/3TaCGBM
    Alexey Soshin • Kotlin Design Patterns and Best Practices • amzn.to/3Gt3rtK
    Dmitry Jemerov & Svetlana Isakova • Kotlin in Action • amzn.to/3uRU1Fu
    / gotocon
    / goto-
    / goto_con
    / gotoconferences
    #Kotlin #KotlinMultiplatform #Kotlinlang #UIFramework #Compose #ComposeMultiplatform #Multiplatform #Android #iOS #Desktop #JSON #WebSocket #KotlinCoroutines #Coroutines #GarthGilmour
    Looking for a unique learning experience?
    Attend the next GOTO conference near you! Get your ticket at gotopia.tech
    Sign up for updates and specials at gotopia.tech/newsletter
    SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
    czcams.com/users/GotoConf...
  • Věda a technologie

Komentáře • 2

  • @higaski
    @higaski Před 6 měsíci +5

    Please stop renaming stuff. I know you want to make it look like you invented something but no, redrawing shit on a screen does not have to be called a recomposition...

    • @skullkrum20
      @skullkrum20 Před 5 měsíci +4

      Recomposition is more than redrawing things on a screen. It’s recomposing the tree of nodes that compose is holding. That includes other things like effects, state, etc
      If you want to talk specifically about the drawing part, you can still use “redrawing”, but imo having a more broad name helps us understand that the composition is not just UI. In fact, there are entire non UI libraries using compose.