Guides
Mobile App
App

Mobile App

šŸš§

A mobile app is currently in the very early stages of development, thanks primarily to the efforts of two contributors! If you are a mobile developer and would like to help out, please feel free to reach out.

If you're interested in updates, you can track the broad progress via the are we mobile yet (opens in a new tab) project board.

Supported Platforms

The mobile app is being developed using React Native (opens in a new tab), which enables support for both iOS and Android with a single codebase. This is mostly to reduce the overhead of maintaining two separate codebases.

Planned Features

The mobile app will be a bit more trimmed down in scope compared to the built in web app, but will aim to provide a more focused experience that is particularly tailored to on-the-go, mobile use cases. Here are some of the planned features:

  • Multi-server configurations, in case you have multiple Stump instances to swap between
  • Explore all of the Stump content you are familiar with, such as: libraries, series, books, smart lists, and book clubs
  • Minimalist readers for the supported book formats (e.g. CBZ/CBR, EPUB, PDF, etc.)
  • Offline mode for reading content without an active connection with your Stump instance(s)

Contributing

If you are a mobile developer and would like to help out, please feel free to reach out on Discord (opens in a new tab)! There is no official project or roadmap yet, but I'm happy to discuss the current state of the app and what needs to be done.

I'm also open to suggestions and ideas, so feel free to share your thoughts! You don't need to be a developer to contribute effectively.

Considerations

React Native is often criticized for its performance and reliability, but it has come a long way since its inception. Stump is primarily developed and maintained by a single person, so it is important to consider the trade-offs between performance and development overhead.

Regardless, I am confident that it is at least a good fit for Stump, as it is a relatively simple app with a focus on content consumption - which doesn't inherently require a lot of performance.