This is an App with which users can put down thoughts, feelings or even other important stuff for safe keeping. This project is the final challenge of the 2018 ALCwithGoogle programme.
This is a relatively simple implementation of CRUD using Firebase Firestore, Storage and Material Design. Text input are stored in Firestore, images attached are uploaded to cloud storage. This data is persistent online, hence, even if the user logs into another device, their data are available. And the app has a cool name too Journally
You can clone the repo or just install the APK
- Android Studio 2.4 or above.
- Build tools version 28
- Add Firebase to the project. Follow Add Firebase to Android Project
- Add Google Authentication to the project. Follow Add Google Authentication
- Make sure Google Play Services is installed on target device.
1 | 2 | 3 | 4 |
---|---|---|---|
-
Google Sign in.
-
Usual CRUD activities.
-
Synchronised data across all devices logged into.
-
Real time updates.
-
Search.
-
Swipe left to delete.
-
Click to view entry details.
-
Long click to update entry.
-
Add images.
- Firebase - Database and authentication
- Firebase Storage - Image storage
- Material Design - UI design
- Glide - Image loading
- Wilfred Agyei Asomani
See also the list of contributors.
Ideas to make this much better are accepted.
This project is licensed under the Apache License v2 - see the LICENSE.md file for details
- Dharan Aditya
- Stack Overflow
- Android Developers
- Firebase Team.
- Udacity.
- Andela Learning Community.