Contact Manager App is an Android project designed to practice using RoomDB, MVVM architecture, and DataBinding. The app allows users to add contacts with a name and email. Once a contact is saved, it is displayed on the main screen as a CardView item within a RecyclerView and stored in RoomDB. The app also includes a search bar at the top of the main screen to search for contacts and animations for RecyclerView items.
-
Main Screen:
- Displays a list of contacts using RecyclerView with CardView items.
- Search bar at the top to filter contacts.
- Contacts are stored in RoomDB for persistent storage.
- Animations are applied to RecyclerView items for a smoother user experience.
-
Add Contact Screen:
- Users can add a new contact by entering a name and email.
- On hitting the save button, the contact is added to the list and stored in RoomDB.
- Java
- Android Studio
- RoomDB
- MVVM (Model-View-ViewModel) Architecture
- DataBinding
- RecyclerView with CardView
- Animations
- SearchView
- Clone the repository:
git clone https://github.com/kaifali744/ContactManagerApp.git - Open in Android Studio
- Build and run on an emulator or physical device

