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:
-
Make sure you have Flutter and Dart installed. If not, follow the instructions here to set them up.
-
Clone this repository to your local machine.
git clone https://github.com/sabinmhx/galleryapp.git
-
Navigate to the project directory in the terminal.
-
Fetch the dependencies.
flutter pub get
-
Connect a device or use an emulator.
-
Launch the app.
flutter run
Screenshots
π€Contributing
Explain how others can contribute to your project. Include guidelines for pull requests, code formatting, and issue reporting.
-
Fork this repository.
-
Create a new branch:
git checkout -b my-new-feature
-
Make your changes and commit them:
git commit -m 'Add some feature'
-
Push to the branch:
git push origin my-new-feature
-
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.