Abbay is an Android audiobook player app built with Jetpack Compose and ExoPlayer. It supports single and multi-chapter books, playback speed control, screen lock and more.
- 📚 Browse and play audiobooks (single or multiple chapters)
- ⏩ Skip forward/backward by 10 seconds
- 🎚️ Change playback speed
- 🔒 Lock the player screen to prevent accidental touches
- 📖 View and select chapters in multi-chapter books
- 🎵 Modern UI with Jetpack Compose
- Android Studio (latest recommended)
- Android device or emulator (API 23+)
-
Clone this repository:
git clone https://github.com/yourusername/abbay-android.git cd abbay-android -
Open the project in Android Studio.
-
Click Run
▶️ to build and launch the app.
app/src/main/java/com/mobyle/abbay/presentation/booklist/widgets/MiniPlayer.kt– Main player UI and logicmodels/– UI models and enums
app/src/main/res/raw/motion_scene.json5– MotionLayout scene for player transitions
- Jetpack Compose
- ExoPlayer
- Coil (for image loading)
- Media3
- Playback Speed: Tap the speed icon in the top bar to change.
- Screen Lock: Tap the lock icon to lock/unlock the player.
- Files: Tap the file name to view/select book file.
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
Made with ❤️ for audiobooks!