Aurora
.
If my noble work has helped you, consider becoming aThis is a non-official Library Genesis mobile client.
The project is completely independent and Open Source. The developer has no relation with Library Genesis.
Publishing a copy of this application on the Play Store will only get your account banned.
Features
- Search books by title, author, and other parameters
- See detailed info about the book (pages, size, etc)
- Switch between light and dark theme
- Dark mode/light mode
- Built with many amazing open source libraries such as (KAHelpers, Crashy, Accompanist, Composed)
- and many more...
Download
Screenshots
Light
Dark
🛠
Built With Some of the popular libraries and MVVM clean architecture used with Room database as a source
-
Kotlin - First class and official programming language for Android development.
-
Coroutines - Threads on steroids for Kotlin
-
Flow - A cold asynchronous data stream that sequentially emits values and completes normally or with an exception.
-
StateFlow - A live data replacement
-
Android JetPack - Collection of libraries that help you design robust, testable, and maintainable apps.
- Paging3 - Load and display small chunks of data at a time.
- ViewModel - Stores UI-related data that isn't destroyed on UI changes.
- Navigation Components - Navigate between composables
- SavedStateHandle - A handle to saved state passed down to
ViewModel
. - Room - Persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
-
- Hilt-Dagger - Standard library to incorporate Dagger dependency injection into an Android application.
- Hilt-ViewModel - DI for injecting
ViewModel
.
-
Architecture
- Clean Architecture
- Multi module
- MVVM
-
Tests
- TBA
❤️
Find this repository useful? Support it by joining stargazers for this repository.
And follow me or check my blog for my next creations!
Contributions
To add a language that the app wasn't translated into, please open an issue!
Feature requests and translations are always welcome!