Skip to content

Conversation

@nicoburns
Copy link
Collaborator

@nicoburns nicoburns commented Dec 28, 2025

The counter, and todomvc, and browser crates are configured for compiling to mobile.

A version of the CLI from DioxusLabs/dioxus#5147 should be used.

To compile for Android: dx serve --android -p counter --no-default-features --features cpu
To compile for iOS: dx serve --ios -p counter --no-default-features --features cpu

Tasks

  • Upgrade to Winit 0.31
  • Compile Dioxus Native for mobile with Dioxus CLI
    • Compile for iOS with the Dioxus CLI
    • Compile for Android with the Dioxus CLI
    • Switch to GameActivity (Android)
  • Touch events
    • Basic support
    • Drag to scroll
    • Momentum scrolling
    • Sort out issues with "hover"
    • Send touch events to Dioxus Native
    • Send pointer events to Dioxus Native
  • Soft keyboard
  • Safe area
    • Safe area (iOS)
    • Safe area (Android)
  • Android back button support (expose as a hook?)
  • Renderers
    • Skia on iOS (conditional compiles in anyrender_skia)
    • Skia on Android (OpenSSL)
    • Vello on Android (wgpu_context setup code?)

@nicoburns nicoburns mentioned this pull request Dec 29, 2025
86 tasks
@nicoburns nicoburns changed the title Mobile support Mobile (Android/iOS) support Dec 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant