The Notes App is a mobile application designed to help users create, manage, and organize their notes efficiently. Developed as part of a training course, this app is intended for educational purposes and provides a clean and user-friendly interface for note-taking.
- Responsive and Elegant Design: Provides a seamless user experience across various devices.
- Create Notes: Easily create new notes with a title and content.
- Edit Notes: Update and modify existing notes as needed.
- Delete Notes: Remove notes you no longer need.
- Flutter: The primary framework used for building the app.
- Dart: The programming language employed for development.
- State Management: Utilizes reactive programming techniques for efficient state management.
Through this project, I have gained practical experience in:
- Structuring code into distinct layers to separate concerns.
- Applying state management techniques for building responsive and efficient UIs.
- Debugging and optimizing Flutter applications to improve performance.
- flutter_bloc: ^8.1.2
- hive_flutter: ^1.1.0
- font_awesome_flutter: ^10.4.0
- modal_progress_hud_nsn: ^0.3.0
- Course Name: Complete Flutter & Dart Development Course [Arabic]
- Instructor: Tharwat Samy
- Certificate Issued To: Ayman Al-khatib
To get a local copy up and running, follow these steps:
- Flutter SDK: Installation Guide
- Dart SDK: Included with Flutter.
- Code Editor: Use VSCode, Android Studio, or any preferred code editor.
- Clone the repository:
git clone https://github.com/Ayman-Al-Khatib/notes_app.git
- Navigate into the project directory:
cd notes_app
- Install the dependencies:
flutter pub get
- Run the application:
flutter run