~/talk

Flutter for Apple TV. Step

Talkat Fluttercon Europe 2023 · 2023-07-05..07-07· [flutter, ios]
name:step
links:none on file
slides:none on file

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

  1. 0:00Introduction and speaker intro
  2. 1:50About the speaker and EPAM Systems
  3. 4:24Flutter platform support overview
  4. 6:17Attempting to run Flutter on Apple TV
  5. 8:50Understanding Flutter architecture and embedders
  6. 11:25Setting up Flutter engine locally
  7. 15:38Building Flutter engine for multiple targets
  8. 17:46Cheating Flutter to recognize Apple TV
  9. 18:32Fixing embedder for tvOS
  10. 19:59Saving and sharing engine changes
  11. 21:53Building and testing the custom engine
  12. 22:18Remote control unit not working
  13. 23:45Platform channels and keyboard events
  14. 26:15Implementing keyboard event channel
  15. 28:30Advertisement for Android TV focus talk
  16. 29:13Handling touchpad events on Apple TV
  17. 32:06Conclusions and future improvements
  18. 33:31Resources and community support
  19. 35:15Final remarks and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.