Skip to content

peterBrxwn/stroll_demo

Repository files navigation

Stroll Demo

A Flutter application demonstrating clean UI/UX principles.


Screenshots

App Screen (iOS)     Figma Design     App Screen (Android)
App Screenshot   Figma Design   Figma Design

Project Structure

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

Getting Started

Prerequisites

  • 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.2 as specified in pubspec.yaml.
  • Code Editor: VS Code or Android Studio are recommended.

Requirements

  • 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.3
environment:
  sdk: ^3.7.2

Installation

  1. Clone the repository: Replace YOUR_USERNAME/stroll_demo.git with the actual repository URL.

    git clone https://github.com/YOUR_USERNAME/stroll_demo.git
    cd stroll_demo
  2. Install dependencies:

    flutter pub get
  3. 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_runner for freezed, json_serializable), run:

    flutter pub run build_runner build --delete-conflicting-outputs
  4. Run the application:

    flutter run

Testing

To run all unit and widget tests:

flutter test

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.

  2. Create a new branch for your feature:

    git checkout -b feature/your-feature-name
  3. Make your changes and commit them:

    git commit -m "Add your descriptive commit message here"
  4. Push your changes to your forked repository:

    git push origin feature/your-feature-name
  5. Open a Pull Request against the main repository.


License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published