A Flutter application demonstrating clean UI/UX principles.
| App Screen (iOS) | Figma Design | App Screen (Android) | ||
![]() |
![]() |
![]() |
lib/
├── l10n/ # Localization files (ARB)
├── screens/ # UI for different screens
│ └── home.dart # Home screen UI and logic
├── theme/ # Application theme and styling
└── main.dart # Entry point of the application
assets/
├── icons/ # SVG icons
├── images/ # Images (PNG)
└── screenshots/ # Screenshots for README
- Flutter SDK: Ensure you have a recent version of Flutter installed. You can find the installation guide guide.
- Dart SDK: (Comes with Flutter) The project uses Dart SDK
^3.7.2as specified inpubspec.yaml. - Code Editor: VS Code or Android Studio are recommended.
- Flutter version
Flutter 3.29.2 • channel stable • https://github.com/flutter/flutter.git
Framework • revision c236373904 (3 months ago) • 2025-03-13 16:17:06 -0400
Engine • revision 18b71d647a
Tools • Dart 3.7.2 • DevTools 2.42.3environment:
sdk: ^3.7.2-
Clone the repository: Replace
YOUR_USERNAME/stroll_demo.gitwith the actual repository URL.git clone https://github.com/YOUR_USERNAME/stroll_demo.git cd stroll_demo -
Install dependencies:
flutter pub get
-
Generate localization files: This step is usually run automatically by Flutter tools when needed, but you can run it manually:
flutter gen-l10n
If your project uses other code generation tools (e.g.,
build_runnerforfreezed,json_serializable), run:flutter pub run build_runner build --delete-conflicting-outputs
-
Run the application:
flutter run
To run all unit and widget tests:
flutter testContributions are welcome! Please follow these steps:
-
Fork the repository.
-
Create a new branch for your feature:
git checkout -b feature/your-feature-name
-
Make your changes and commit them:
git commit -m "Add your descriptive commit message here" -
Push your changes to your forked repository:
git push origin feature/your-feature-name
-
Open a Pull Request against the main repository.
This project is licensed under the MIT License.


