Flutter for Apple TV. Step
summary
Shows a working path to run Flutter apps on Apple TV by modifying the Flutter engine and building local engine artifacts with depot_tools, gn and ninja (five build outputs totalling >50 GB for Flutter 3.7.12). Changes touch four repositories (engine, buildroot, skia, Dart), swap iOS SDK gen to tvOS, and add native Objective‑C platform channels to deliver keyboard and touchpad events to Flutter. Provides example repo and scripts; remote control and touchpad navigation work on the simulator.
AI-written summary · about
chapters (19)
- 0:00Introduction and speaker intro
- 1:50About the speaker and EPAM Systems
- 4:24Flutter platform support overview
- 6:17Attempting to run Flutter on Apple TV
- 8:50Understanding Flutter architecture and embedders
- 11:25Setting up Flutter engine locally
- 15:38Building Flutter engine for multiple targets
- 17:46Cheating Flutter to recognize Apple TV
- 18:32Fixing embedder for tvOS
- 19:59Saving and sharing engine changes
- 21:53Building and testing the custom engine
- 22:18Remote control unit not working
- 23:45Platform channels and keyboard events
- 26:15Implementing keyboard event channel
- 28:30Advertisement for Android TV focus talk
- 29:13Handling touchpad events on Apple TV
- 32:06Conclusions and future improvements
- 33:31Resources and community support
- 35:15Final remarks and Q&A
related talks
37mFlutter for TV platforms
22mBuild Spectacular TV Apps with Flutter
33mFlutter on the Big Screen: Building TV apps
39mFlutter for Android developers!
48mDart, I'm your Flutter
50mFlutter in Action: How to build cross-platform app with Dart
01h 10mDart: I am your Flutter
37mFlutter: In Real Life For Real People
