- A Note App operating on two databases, one online (Firebase Realtime Database)
and another offline (Room Database). The app synchronizes both using Kotlin Coroutines Features.
1- Authentication using Firebase Auth.
2- Adding a note with a title and a body.
3- You can insert an image or multiple images inside one Note.
4- Editing any Note after inserting it.
5- Deleting Any unwanted Note.
6- Once the user enters the app it automatically scans any unsynced Notes and offers it to the user whether to delete or keep.
The Welcome screens :
Home screen and Add Note Screen :
Showing a note, without an image, with one image and with multiple images :
The Sycnchronization process :
Feel free to contribute, offer improvements or leave any comments, I'll be all ears :D