I love to read books but when I cannot keep track of my readings, I end up reading multiple books and could not complete one book completely.
This Android application will help you adding your current books that you are going to read and also helps to keep the track of the pages you have read. Basically, it tells us about the percentage of the book read so far. It also has a Dark and Light Theme.
I build this application using Flutter Framework with Provider as the state management in about 5 hours and Hive Database as local storage.
I ran into many challenges :
- I was unable to figure out how to swap two indexes in local hive storage.
- I was able to create MVP application that can be released on to the playstore.
- I coded this application from scratch alone in 5 hours.
- I learned about Provider.
- I learned about Reorderable ListView.
- I learned about Hive Storage.
- Integrate ReorderableListView with local database and I can then reorder my learnings.
- Add a feature to start the best reads so that I can read them again and again (This is already done).
-
Fork the repository.
-
Clone the repository using the following command.
https://github.com/<your-user-name>/Reador.git
-
Open the code in your favorite code editor.
-
Install the dependencies using the following command:
$ flutter pub get
- Build the app using the following command:
$ flutter run