A modern Android Contacts Management Application built with Kotlin, Jetpack Compose, Room Database, and MVVM Architecture. The app helps users manage contacts efficiently with real-time search, direct calling support, and a clean modern UI.
- ➕ Add New Contacts
- 📋 View All Contacts
- ✏️ Edit Existing Contacts
- 🗑️ Delete Contacts
- 🔍 Live Search (Real-time Search)
- 📞 Direct Call Integration
- 🎨 Colorful Avatar Initials
- 📂 Alphabetical Contact Grouping
- ⚡ Reactive UI Updates
- 🏗️ Modern MVVM Architecture
- Kotlin
- Jetpack Compose
- Material 3
- Room Database
- MVVM Architecture
- Repository Pattern
- Coroutines
- StateFlow
- Android Intents
ContactEntity
↓
ContactDao
↓
ContactDatabase
↓
Repository
↓
ViewModel (StateFlow)
↓
Compose UI
com.chotu.contactsbook
├── data
│ ├── dao
│ ├── database
│ └── entity
│
├── repository
│
├── viewmodel
│
├── ui
│ ├── screens
│ └── components
- Room Database Integration
- Modern MVVM Architecture
- Repository Pattern
- StateFlow
- Reactive UI Updates
- Android Intents
- Live Search Implementation
- CRUD Operations
- Clean Project Structure
git clone https://github.com/IronMan0208/Contacts-Book.gitOpen the project in Android Studio.
Build and run on an Emulator or Physical Device.
- ⭐ Favourite Contacts
- 🌙 Dark Mode
- 📤 Share Contact
- ☁️ Cloud Backup
- 🖼️ Profile Images
Ajay Kumar
Android Developer passionate about building modern Android applications using Kotlin, Jetpack Compose, MVVM Architecture, Room Database, and Clean Code principles.
🔗 GitHub: https://github.com/IronMan0208
If you found this project helpful, consider giving it a ⭐ on GitHub.
