Composing All The Things with Kotlin Multiplatform • Garth Gilmour • GOTO 2023
ฝัง
- เผยแพร่เมื่อ 3 ส.ค. 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.
th-cam.com/users/GotoConf... - วิทยาศาสตร์และเทคโนโลยี
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...
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.