rendering • No bridges to native components • Draws a custom view on a Canvas • UI is structured as a tree • Composition over inheritance • Only subtrees that have changed state are redrawn
serialization of messages • Support async messaging via await, Future • Can invoke methods and return responses • Can pass arguments and data Platform Channels
We love the Kotlin ecosystem • We’re following clean’n’solid principles • UI development on Android is slow and painful • UI development in Flutter is fast and easy
coordinator … 3. API returns response 4. Data is multiplied by random and shuffled 5. Data is serialised to JSON 6. JSON is sent through channel 7. JSON is deserialised in Flutter 8. Flutter changes state of component