- Books
In the future it will allow users to share their libraries with friends and people nearby. They will be able to easily find and read reviews of book that would like to buy or read or even to borrow book from friends.
This application is for all of you that read a lot of books and want to easily store key thoughts about your readings. The idea of this application belongs to @MichaelB-pl whose wife loves to read.
We are group of developers connected by **Google Developer Challenge Scholarship - Android Developer track**. We decided to work together to create great open-sourced app and learn from each other.As we mentioned our main goal is to learn new thing. That is why we pay a lot of attention to our architecture. We use MVVM with Android Architecture Components, LiveData, Room. Most of the time we use google samples as our guide.
We decided that our MVP will be offline(without backend) app containing following features:
This screen allows user to create his library by providing a name. In future it will be transformed to Login Screen.
This screen allows user to add new book by providing link to cover image, title, authors, category and description.
It's main screen of app where whole library is displayed: book cover along with title and authors.
In this screen user can preview more details of book such as: category, description.
This screen allows user to edit book data.
Option of removing book is available in Libarary Screen by swiping book and in Edit screen.
Option of searching book is available in Library Screen in toolbar.
Option of filtering books is available in Library Screen by using dropdown menu.
App allows users to export whole library to CSV file and import library from CSV. It's needed mostly while app doesnt store anything in cloud.
- Adding Firebase
- Registering users
- Login&Logout users
- Storing user informations
- Using Google Api Books
- Scanning books bar codes
- Adding posibility of preview user libraries created by other users
- List to store list of books to read
If you want to repoort a bug or share suggestion feel free to Create an Issue.
If you have an idea for a fetaure and you'd like to see it in our app, you're welcome to Create an Issue as well.
That's awesome! Everyone is welcome to contribute!
- Browse issue list and claim chosen one in comments. (If you can't find anything but have an idea, create an issue first and there you are.)
- Fork books repository.
- Code your changes.
- When you finished create PR to develop branch.