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.
If this template helped you build amazing Android apps, please give it a ⭐ on GitHub!
Happy Android Development with Flutter! 🤖🎉