A production-ready Flutter template optimized for Android development with extensive Dart code, Material 3 design, and modern architecture patterns. Perfect for building native Android experiences with Flutter.
- π¨ Material 3 Design System - Latest Google design language
- π± Android Optimized - Focused on Android platform
- β‘ Rich Dart Code - Comprehensive Dart implementation
- ποΈ Clean Architecture - Scalable project structure
- π§ Modern Dependencies - Latest Flutter packages
- π¦ Production Ready - Optimized for release builds
- π― Developer Friendly - Comprehensive documentation
- π Multiple Screens - Home, Profile, Settings with navigation
- π¨ Custom Widgets - Reusable UI components
- π State Management - Built-in state handling
- π Theme Support - Light and dark themes
lib/
βββ main.dart # App entry point with navigation
βββ models/
β βββ user_model.dart # User data model
βββ screens/
β βββ home_screen.dart # Feature-rich home screen
β βββ profile_screen.dart # User profile with stats
β βββ settings_screen.dart # Comprehensive settings
βββ theme/
β βββ app_theme.dart # Material 3 theme configuration
βββ widgets/
βββ feature_card.dart # Custom feature card widget
βββ stats_widget.dart # Statistics display widget
- Flutter SDK 3.5.0 or higher
- Dart SDK 3.5.0 or higher
- Android Studio / VS Code
- Android SDK (API 21+)
-
Use this template
# Click "Use this template" button on GitHub or clone: git clone https://github.com/davytheprogrammer/flutter-modern-template.git cd flutter-modern-template
-
Install dependencies
flutter pub get
-
Run on Android
flutter run
flutter run --debugflutter build apk --releaseflutter build appbundle --release- Home Screen: Interactive counter, feature cards, animations, user welcome
- Profile Screen: User stats, achievements, action buttons
- Settings Screen: Comprehensive preferences, theme controls, account management
- FeatureCard: Reusable card component with tap handling
- StatsWidget: Statistics display with icons and colors
- Custom Navigation: Bottom navigation with Material 3 design
- User Model: Complete user data structure with JSON serialization
- Achievement System: User achievements and progress tracking
- Material 3: Full Material 3 implementation
- Light/Dark Themes: Automatic theme switching
- Custom Colors: Branded color scheme
- Typography: Optimized text styles
- Target SDK: 34
- Min SDK: 21
- Gradle: 8.11.1
- Kotlin: Latest stable
- Compile SDK: 34
The template includes standard Android permissions for a modern app experience.
flutter: SDKcupertino_icons: iOS-style icons (minimal usage)
flutter_test: Testing frameworkflutter_lints: Code analysis
- β Optimized Performance for Android devices
- β Material Design native implementation
- β Smaller APK Size without unused platform code
- β Faster Build Times with focused configuration
- β Rich Dart Code with comprehensive examples
- β Production Ready for Play Store deployment
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- π Flutter Documentation
- π¨ Material 3 Guidelines
- π€ Android Developer Guide
- π Report Issues
If this template helped you build amazing Android apps, please give it a β on GitHub!
Happy Android Development with Flutter! π€π