Flutter Gallery App

A showcase gallery app built using Flutter, demonstrating various features and UI components.

πŸš€Features

List the key features of your app here. For example:

  • Feature 1: Demonstrates the use of stateful widgets.
  • Feature 2: This app uses repository pattern for implementing a rest API.
  • Feature 3: Illustrates handling user inputs with Flutter widgets.

πŸ“±Installation

Provide instructions on how to install and run your app locally. For example:

  1. Make sure you have Flutter and Dart installed. If not, follow the instructions here to set them up.

  2. Clone this repository to your local machine.

    git clone https://github.com/sabinmhx/galleryapp.git
    
  3. Navigate to the project directory in the terminal.

  4. Fetch the dependencies.

    flutter pub get
    
  5. Connect a device or use an emulator.

  6. Launch the app.

    flutter run
    

Screenshots

Loading Screen Home Page View Page Set Screen Shrare Screen

🀝Contributing

Explain how others can contribute to your project. Include guidelines for pull requests, code formatting, and issue reporting.

  1. Fork this repository.

  2. Create a new branch:

    git checkout -b my-new-feature
    
  3. Make your changes and commit them:

    git commit -m 'Add some feature'
    
  4. Push to the branch:

    git push origin my-new-feature
    
  5. Submit a pull request.

Project Structure

    lib
    β”œβ”€β”€ app
    β”‚   β”œβ”€β”€ core
    β”‚   β”‚   β”œβ”€β”€ repository
    β”‚   β”‚   β”‚   └── photo_list_repo.dart
    β”‚   β”‚   β”œβ”€β”€ resource
    β”‚   β”‚   β”‚   β”œβ”€β”€ string_resource.dart
    β”‚   β”‚   β”‚   β”œβ”€β”€ theme.dart
    β”‚   β”‚   β”‚   └── urls.dart
    β”‚   β”‚   └── utils
    β”‚   β”‚       β”œβ”€β”€ api_client.dart
    β”‚   β”‚       β”œβ”€β”€ app_error.dart
    β”‚   β”‚       β”œβ”€β”€ download_helper.dart
    β”‚   β”‚       β”œβ”€β”€ share_helper.dart
    β”‚   β”‚       └── wallpaper_set_helper.dart
    β”‚   β”œβ”€β”€ model
    β”‚   β”‚   └── photo_list_model.dart
    β”‚   β”œβ”€β”€ view
    β”‚   β”‚   β”œβ”€β”€ photo_full_screen.dart
    β”‚   β”‚   └── photo_list_screen.dart
    β”‚   β”œβ”€β”€ view_model
    β”‚   β”‚   └── photo_list_view_model.dart
    β”‚   └── widget
    β”‚       └── photo_list_card.dart
    └── main.dart

πŸ“„License

Specify the license your project is under. For example:

This project is licensed under the MIT License.

πŸ“§Contact

Provide your contact information or social media handles so that interested users can reach out to you with questions or feedback.

GitHub

View Github