~/talk

Zero to Music Hero: Building Cross-Platform Games in Months With React Native & Skia

Talkat App.js Conf 2024 · 2024-05-22..05-24· [react-native, creative-coding]
links:none on file
slides:none on file

A multiplatform music-learning game called ODS Play is built from one codebase and ships to web, iOS and Android using react-native + Skia + Reanimated to render notes directly on Skia canvases, offload animations to the UI thread, memoize note components and virtualize by viewport so thousands of notes don’t freeze the app. The result hits 60 FPS with no audible lag in rhythm tests, is open source, but setup and audio tooling remain the hardest parts.

AI-written summary · about

  1. 0:00Introduction and goals
  2. 1:07Defining performance needs
  3. 2:23Optimizing animations
  4. 4:17High-performance rendering
  5. 6:01Rendering and memory management
  6. 7:58Open source and community
  7. 9:58Styling strategies
  8. 12:38UI isolation and testing
  9. 13:45Summary of technical approach
  10. 16:09Remaining challenges
~/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.