Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 Contact Book

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.


✨ Features

  • ➕ 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

🛠️ Tech Stack

  • Kotlin
  • Jetpack Compose
  • Material 3
  • Room Database
  • MVVM Architecture
  • Repository Pattern
  • Coroutines
  • StateFlow
  • Android Intents

🏗️ Architecture

ContactEntity
↓
ContactDao
↓
ContactDatabase
↓
Repository
↓
ViewModel (StateFlow)
↓
Compose UI

📂 Project Structure

com.chotu.contactsbook

├── data
│   ├── dao
│   ├── database
│   └── entity
│
├── repository
│
├── viewmodel
│
├── ui
│   ├── screens
│   └── components

📸 Screenshots

📸 Screenshots


🧠 What I Learned

  • Room Database Integration
  • Modern MVVM Architecture
  • Repository Pattern
  • StateFlow
  • Reactive UI Updates
  • Android Intents
  • Live Search Implementation
  • CRUD Operations
  • Clean Project Structure

🚀 Installation

Clone Repository

git clone https://github.com/IronMan0208/Contacts-Book.git

Open Project

Open the project in Android Studio.

Run App

Build and run on an Emulator or Physical Device.


🔮 Future Improvements

  • ⭐ Favourite Contacts
  • 🌙 Dark Mode
  • 📤 Share Contact
  • ☁️ Cloud Backup
  • 🖼️ Profile Images

👨‍💻 Author

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


⭐ Support

If you found this project helpful, consider giving it a ⭐ on GitHub.

About

A modern Contact Book App built with Kotlin, Jetpack Compose, Room Database and MVVM Architecture.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages