Skip to content

Roadmap

Et7f3 edited this page Jun 16, 2020 · 5 revisions

Roadmap

It's early days for revery and we still have a lot of work ahead!

Some tentative work we need to do, in no particular order:

  • UI Infrastructure
    • Skia Integration
    • Styles
    • Focus Management
    • Input handling
    • Gestures
    • Transforms
    • Compositing / Container
    • zIndex / layers
  • UI Components
    • View
    • Image
    • Text
    • Input
    • Button
    • Slider
    • Checkbox
    • ScrollView
    • Dropdown (we need to bring back)
  • Native Integration
  • Accessibility
    • Windows: Integrate with MS Active Accessibility
    • OSX: Integrate with NSAccessibility APIs
    • Linux: Integrate with ATK
    • JS: Accessibility via DOM elements
  • Platform support
    • Windows
    • OSX
    • Linux
    • Web (JS + Wasm) (we need to bring back)
  • Mobile support
    • [-] Compilation to iOS (need to be merged): Revery examples app on IPhone
    • Compilation to Android
  • Developer Experience
    • Hot reloading (WIP)
    • 'Time travel' debugging across states
    • Integrated debugger
    • Integrated performance profiler
  • Audio Support
    • Wav file playback
    • MP3 file playback
  • Example app ideas
    • Quickstart / Hello World
    • Calculator
    • Todo List
    • Hacker News Reader
    • Flappy Bird
    • Minesweeper
Clone this wiki locally