Notify is a Flutter application designed to help users create and manage notes with ease and style. The project focuses on providing a seamless user experience with a clean and attractive UI.
- Add Notes: Easily create new notes.
- Edit Notes: Modify note content and colors to suit your preferences.
- Attractive UI: Sleek and simple design for easy navigation.
- Profile Screen: A personalized screen to display user information.
- Home Screen: A dashboard displaying all your notes in an organized and visually appealing layout.
The project follows the Model-View-Controller (MVC) architecture:
- Model: Handles the data layer and business logic. Uses Hive for local data storage.
- View: Responsible for the UI components and presenting data to the user.
- Controller: Manages the interaction between the Model and the View, ensuring smooth functionality.
The project uses Cubit for state management:
- Cubit: A lightweight state management solution that is part of the Bloc library. It helps manage the state of the application in a predictable way.
- Flutter: For building the user interface
- Dart: The core programming language
- Hive: A local database for storing notes
- Figma: For UI/UX design
- Cubit: For state management
Check out the complete app design:
View Design on Figma
- Flutter SDK: Ensure you have the latest version installed. Installation Guide
- Dart SDK: Comes bundled with Flutter
- IDE: Use an IDE like Visual Studio Code or Android Studio
-
Clone the Repository:
git clone https://github.com/omarAbdullahMoharam/Notify.git cd Notify -
Install Dependencies:
flutter pub get
-
Run the Application:
flutter run
![]() Splash Screen |
![]() Welcome Screen |
![]() Home Screen |
![]() Add Note Screen |
![]() Edit Note Screen |
![]() Profile Screen |
![]() Account Screen |
![]() Settings Screen |
![]() Help Screen |
Contributions are welcome! To contribute:
-
Fork the Repository
-
Create a New Branch:
git checkout -b feature/YourFeature
-
Commit Your Changes:
git commit -m 'Add YourFeature' -
Push to GitHub:
git push origin feature/YourFeature
-
Open a Pull Request for review
This project was developed entirely by me without following any specific course. It reflects my personal approach to design and development, aiming for clean code and a user-friendly experience.
This project is licensed under the MIT License. See the LICENSE file for more details.








