A simple and intuitive Notes App built using Android (Kotlin) that allows users to create, update, delete, and organize their personal notes. The app provides a seamless user experience with Firebase integration for authentication and real-time data storage.
- Create Notes: Add new notes with a title, content, and optional image.
- Update Notes: Edit existing notes with changes reflected in real-time.
- Delete Notes: Remove notes individually or bulk delete notes.
- Color-Coded Notes: Customize the background color of notes for easy organization.
- Search Functionality: Easily search for notes based on titles or content.
- Phone Authentication: Secure user login and registration using Firebase phone authentication.
- Data Sync: Notes are synced across devices using Firebase Realtime Database.
- **Share Notes
- Language: Kotlin
- Database: Firebase Realtime Database
- Authentication: Firebase Phone Authentication
- UI Components: Material Design (RecyclerView, Bottom Sheets, TextInputLayout)
- Libraries:
- Firebase Realtime Database
- Firebase Authentication
- Glide (for image loading)