Skip to content

# Feature Request: Mobile Support (Android/iOS) #544

Description

@skinkairewalker

Summary

It would be extremely valuable if bevy_mod_scripting supported mobile targets, especially Android and iOS.

Motivation

One of Bevy's strengths is its cross-platform nature, allowing developers to target desktop, web, and mobile platforms from the same codebase. However, the lack of mobile support in bevy_mod_scripting limits its adoption in projects that aim to release on Android and iOS.

Many developers use scripting systems for:

  • Modding support
  • Runtime gameplay logic
  • Rapid iteration during development
  • User-generated content
  • Live updates without recompiling the entire game

These use cases are equally important on mobile platforms.

Use Case

I am currently developing a Bevy-based game that uses scripting for gameplay logic. While everything works well on desktop, the inability to deploy the scripting layer to Android/iOS prevents me from using the same architecture across all supported platforms.

Having mobile support would allow:

  • Shared scripting code across desktop and mobile builds
  • Faster iteration during development
  • More flexibility for live content updates
  • Broader adoption of bevy_mod_scripting in commercial projects

Possible Considerations

I understand mobile platforms introduce additional challenges, such as:

  • Dynamic library restrictions
  • JIT limitations on iOS
  • Asset loading differences
  • Platform-specific runtime constraints

Even partial support or documentation describing the current blockers would be extremely helpful.

Additional Context

Bevy's mobile ecosystem has been improving significantly, and mobile support would make bevy_mod_scripting an even more compelling solution for cross-platform game development.

Thanks for all the work on this project!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions