This Flutter application serves as a contact manager, allowing users to efficiently save and organize their contacts. The app is designed following the Model-View-Controller (MVC) architecture for a clean and maintainable code structure.
-
ObjectBox Database: Utilizes ObjectBox, a lightweight and efficient database solution for Flutter, ensuring fast and reliable storage of contact information.
-
MVC Architecture: Adheres to the Model-View-Controller architecture, separating concerns and enhancing code organization. This promotes modularity and makes the codebase scalable.
-
Riverpod State Management: Implements the Riverpod state management library to handle the app's state in a reactive and declarative manner. This facilitates robust and predictable state management.
-
User-Friendly Interface: A clean and intuitive user interface for managing contacts, providing a seamless user experience. The app is designed with a focus on simplicity and efficiency.
- Flutter: The UI toolkit used to create the cross-platform app.
- ObjectBox: A high-performance NoSQL database for Flutter.
- Riverpod: A state management library for Flutter.
- Dart: The programming language used for Flutter app development.
-
Clone the repository:
git clone https://github.com/AbhimanyuT0800/Flutter-Contact_Manager.git
-
Install dependencies:
cd flutter-contact-manager flutter pub get
-
Run the app:
flutter run