A beautiful and intuitive note-taking app built with Flutter. Organize your thoughts, ideas, and tasks with rich text editing and powerful organization features.
- 🎨 Rich Text Editing - Format your notes with bold, italic, underline, and more
- 📂 Category Management - Organize notes into custom categories
- 🔍 Powerful Search - Quickly find notes by title or content
- 🌓 Theme Support - Light and dark themes for comfortable viewing
- 📤 Export & Share - Export notes as PDF or share them directly
- 📍 Pinning - Pin important notes for quick access
- 🗂 Tagging - Add tags to organize and filter your notes
- 🔄 Auto-save - Never lose your work with automatic saving
- 📱 Responsive Design - Works on phones and tablets of all sizes
- 🔒 Local Storage - Your data stays on your device with Hive database
Get the latest APK from the Releases page.
- Flutter SDK (latest stable version)
- Android Studio / Xcode (for running on emulator/device)
- VS Code or Android Studio (recommended for development)
- Download the latest APK from the Releases page
- Install the APK on your Android device
- Open the app and start taking notes!
-
Clone the repository:
git clone https://github.com/Collins-01/hey_notes.git cd hey_notes -
Install dependencies:
flutter pub get
-
Run the app:
flutter run
-
Run the app:
flutter run
flutter run-
Clean the project:
flutter clean
-
Get dependencies:
flutter pub get
-
Build the release APK:
flutter build apk --release
-
The APK will be available at:
build/app/outputs/flutter-apk/app-release.apk
- Update the version in
pubspec.yaml - Run:
flutter build ios --release
- Open Xcode and archive the app
-
Android:
READ_EXTERNAL_STORAGE- For saving exported filesWRITE_EXTERNAL_STORAGE- For saving exported files
-
iOS:
NSDocumentsFolderUsageDescription- For file operationsNSPhotoLibraryUsageDescription- For saving files to photo library
This project includes a comprehensive Makefile with useful commands for development. Here are the available commands:
make get- Install all dependenciesmake clean- Clean build files and cachemake build-runner- Generate code using build_runnermake watch- Watch for changes and regenerate code automaticallymake doctor- Check Flutter environmentmake analyze- Analyze code for issuesmake format- Format code using dart format
make test- Run all testsmake test-coverage- Generate test coverage report
make build-apk- Build release APKmake build-apk-debug- Build debug APKmake build-apk-split- Build release APK with split per ABImake build-appbundle- Build Android App Bundle (AAB)make build-ios- Build iOS appmake build-ipa- Build iOS archive for App Store
make run- Run app in debug modemake run-release- Run app in release modemake pod-install- Install iOS podsmake deps- Check for outdated dependenciesmake upgrade- Upgrade all dependenciesmake clean-build- Clean, get deps, and run build_runnermake dev-build- Complete development build pipelinemake release-apk- Complete release APK build pipeline
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.





