Skip to content

MontyCoder0701/flutter-starter

Repository files navigation

Flutter Starter

This is a simple starter repository for Flutter projects.
Use it for hackathons or external projects as a boilerplate — clone and customize as needed.

What's Included

State Management

  • Riverpod for basic state management
  • Applied to theme and locale

Router

  • go_router for navigation
  • Applied shell router to bottom navigation bar

Translations

  • Using Flutter's localizations and intl:

Change lib/l10n/app_en.arb and run flutter gen-l10n to just generate translation

Local Storage

Maintenance

  • Release Please: automated release management
  • Dependabot: automatic dependency updates
  • Dependabot Validation: automatic build check for dependabot PRs
  • CI: basic continuous integration for lint checks
  • Upgrader: alerts users when update is published in application store

Design

  • Component: Material(Google)
  • Layout: includes bottom navigation bar
  • Theme: light, dark with state management and local storage
  • Supported OS: iOS, Android
  • App icon:

Change assets/icon/icon.png and run flutter pub run flutter_launcher_icons

Preview

iOS

Screenshot 2025-05-25 at 1 24 47 PM Screenshot 2025-05-25 at 1 24 47 PM

Android

Screenshot 2025-05-25 at 1 24 47 PM Screenshot 2025-05-25 at 1 24 47 PM

Notice

  • If you're using Dependabot, ensure the following setting is enabled:

Settings → Actions → General → Allow GitHub Actions to create and approve pull requests

  • This assumes you are using Java 21 (Bundled with Android Studio Meerkat). If you are having trouble building the Android project, adjust your settings to use Java 21 JDK.

About

Boilerplate including most things you need in Flutter

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •