Skip to content

xreactivee/basic-notepad-app-with-flutter

Repository files navigation

Basic Notepad App with Flutter by xReactive 👋

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.txt and windows/flutter/CMakeLists.txt
  • Linux build: linux/CMakeLists.txt and linux/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)

  1. Get dependencies:
    flutter pub get
  2. Run on Windows:
    flutter run -d windows
  3. 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.yaml version: 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.

About

Minimal cross-platform Flutter notepad for adding, editing, and deleting notes.

Resources

License

Stars

Watchers

Forks