A simple, cross-platform Flutter notepad example/template. This repo contains the Flutter app source and platform build files.
Important files
- App entry:
lib/main.dart - Package config:
pubspec.yaml - Windows build:
windows/CMakeLists.txtandwindows/flutter/CMakeLists.txt - Linux build:
linux/CMakeLists.txtandlinux/flutter/CMakeLists.txt - macOS project:
macos/Runner.xcodeproj - iOS project:
ios/Runner.xcodeproj
Requirements
- Flutter SDK (stable) on PATH
- Android SDK / Android Studio for Android builds
- Xcode on macOS for iOS/macOS builds
- Desktop toolchains (Windows: Visual Studio; Linux: gtk, cmake)
Quick start (Windows)
- Get dependencies:
flutter pub get
- Run on Windows:
flutter run -d windows
- Build release:
flutter build windows --release
Android
- Run on device:
flutter run -d <device-id>
- Build APK:
flutter build apk --release
iOS / macOS
- Requires a Mac with Xcode:
flutter run -d ios flutter build ios --release flutter run -d macos flutter build macos --release
Web
- Run in Chrome:
flutter run -d chrome flutter build web --release
Tests
- Run unit tests:
flutter test
Project layout (summary)
- lib/ — app source (e.g.
lib/main.dart) - android/, ios/, macos/, windows/, linux/ — platform folders
- build/ — generated build outputs
- windows/flutter/, linux/flutter/ — ephemeral files generated by Flutter
Notes
- Some platform files are generated and usually ignored by version control.
- Version and build number controlled in
pubspec.yamlversion:field.
Contributing
- Open issues for bugs or requests.
- Use branches and PRs for contributions.
- Format code with
flutter format.
License
- See the LICENSE file at the project root.
Contact / Help
- Refer to Flutter docs: https://docs.flutter.dev
- If you encounter issues running the app, share the error output for help.