Welcome to Notes Mobile Application! This is a simple Notes mobile application project that utilized the Isar Database.
This project is a Flutter-based Notes App for Android that uses an offline database, the Isar Database, and state management with the Provider package. The app allows users to create, view, update, and delete notes, and features both light and dark theme modes. The project is designed for use on Android devices, tested with an Android emulator running API 34 (Android 13).
Home / Notes | |
---|---|
Create New Notes | |
---|---|
Popup Menu | |
---|---|
Update Note | |
---|---|
Delete Note | |
---|---|
Side Menu / Drawer | |
---|---|
Light / Dark Mode | |
---|---|
-
Note Management: Users can create, read, update, and delete notes. The notes are stored locally using the Isar Database, allowing for offline access.
-
Theme Customization: The app supports light and dark modes, with a toggle switch in the settings for easy switching between themes.
-
Google Fonts Integration: Custom fonts are used in the UI for a more personalized and polished look.
-
Drawer Navigation: The app includes a drawer for easy navigation between the notes and settings pages.
-
Custom Styling for Material 3: Adjustments have been made to accommodate changes introduced with Material 3, such as customizing the drawer header to remove an unwanted underline.
- Flutter 3.24: The framework used to build the mobile app.
- Isar Database: A high-performance NoSQL database used for offline data storage.
- Provider Package: Used for state management to manage the app’s state across different components.
- Google Fonts: Integrated for custom typography.
- Popover Package: Added to display popup menus for note actions (e.g., update and delete).
- Material 3: Utilized to align with the latest design trends, ensuring a modern and consistent UI.
- The app is tested on an Android emulator running API 34, corresponding to Android 13.
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.