3 ms·
I like how the ecosystem around Kotlin has approached the problem. 1. The language itself has a way of introducing compiler plugins that lets you express your
by lewisjoe 4y ago
I like how the ecosystem around Kotlin has approached the problem.
1. The language itself has a way of introducing compiler plugins that lets you express your own tree structures in a succint syntax (comparable to macros in Rust I guess)
2. Then they figured out most UIs are trees and came up with a Flutter-like UI tree declaration API with react-like re-renders. Thus Android Compose was born! This went mainstream because most android devs fell in love with this new way of writing GUI
3. Like flutter, they are slowly exposing Skia (underlying rendering engine) APIs as kotlin wrappers - I guess the project's name is Skiko
4. Now with all these pieces they are building a full-fledged UI toolkit that renders over every platform (including web) - Jetpack Compose
- pjmlp 4y agoMeaning Android team, no ecosystem to speak of. There are even ADB episodes speaking about all those steps.