A comprehensive journey on learning Mobile App Development for Android and iOS using Flutter.
- ✅ Responsive UI for both Android and iOS
- ✅ Light/Dark theme toggle with persistent settings
- ✅ Modern navigation with bottom navigation bar
- ✅ Lottie animations for enhanced user experience
- ✅ Local storage using Shared Preferences
- ✅ Clean architecture with organized components
- Flutter SDK: Cross-platform mobile development
- Dart: Programming language
- Lottie: Animated assets
- Shared Preferences: Local data persistence
- HTTP: Network requests
- Flutter SDK installed
- Dart SDK installed
- Android Studio/Xcode for device simulators
-
Clone the repository:
git clone <repository-url>
-
Navigate to project directory:
cd flutter_app -
Install dependencies:
flutter pub get
-
Run the application:
flutter run
flutter build apk # Android APK
flutter build ios # iOS IPA
flutter build web # Web applicationlib/
├── data/
│ ├── constants.dart # Constant values and text styles
│ └── notifiers.dart # ValueNotifiers for state management
├── views/
│ ├── pages/ # Individual page widgets
│ └── widget_tree.dart # Main app structure
├── widgets/ # Reusable custom widgets
└── main.dart # Application entry point
- State management using ValueNotifier
- Theme switching with persistent storage
- Navigation patterns
- Custom UI components
- Asset management
- Responsive layouts
Contributions are welcome! Feel free to submit a Pull Request.
This project is open source and available under the MIT License.






