For Android, iOS*1, Windows, Linux, and Web*2
This is a third-party app for the Audiobookshelf server, designed to maintain a single codebase for multiple OS platforms.
The app is written in Dart and utilizes the Flutter framework.
While the current version may not include all the features of the first-party app, it is a work in progress with ongoing development.
*1 iOS functionality requires additional work. Since I do not own a Mac, I cannot fully test it. However, I have only used libraries compatible with iOS.
*2 The Audiobookshelf server must be accessible via SSL, so you need a domain with a valid SSL certificate.
Platform Matrix | Android | iOS | Windows | Linux | Web |
---|---|---|---|---|---|
Playing Audio | ✅ | ✅ | ✅ | ✅ | ✅ |
Playing Podcasts*5 | ❌ | ❌ | ❌ | ❌ | ❌ |
Reading eBooks*5 | ❌ | ❌ | ❌ | ❌ | ❌ |
Up-to-date Sync | ✅ | ✅ | ✅ | ✅ | ✅ |
Advanced Player Controls*1 | ✅ | ✅ | ✅ | ✅ | ✅ |
Car Support*2 | ✅ | ✅ | ✅ | ✅ | ✅ |
No Extra Setup Needed | ✅ | ❌*6 | ✅ | ✅ | ❌*3 |
Media Notifications | ✅ | ✅ | ❌ | ✅ | ❌ |
Caching*4 | ✅ | ✅ | ✅ | ✅ | ✅ |
Socket Support*5 | ❌ | ❌ | ❌ | ❌ | ❌ |
*1 Chapter support, sleep timer, playback speed, custom skip time, and more
*2 Android Auto and Apple CarPlay are not supported as standalone apps, but media controls are supported
*3 You need to allow CORS on the server so the web app can access it
*4 Currently only caches images
*5 Will be added in the future
*6 A secure SSL connection is needed.
🚀 Fast Account Switching - Switch between multiple Audiobookshelf accounts with different servers in just two clicks.
🚀 Caching - Caches images for faster loading times.
🚀 Pagination - Load more items when you reach the end of lists to save data.
📈 Does Not Rely on a Socket - Use the app even with an occasionally interrupted connection.
📅 Up-to-date Sync - The app stays synchronized with the server when connected to the internet.
The features listed below have been requested for the first-party app.
If no specific platform is mentioned, the feature is available on all platforms.
🚀 Fast Account Switching
📅 Up-to-date Sync
The features listed below are available in the first-party app but are not yet included in this app.
The goal is to eventually include all first-party features.
🚗 Car Support - Currently limited to media controls.
📖 Reading eBooks
🎙️ Playing Podcasts
- If you select the sleep timer to stop at the end of the chapter, it will stop at the actual time. Skipping the chapter will not adjust the timer.
- When logging in for the first time, the library may not load. Please restart the app to resolve this issue.