Gallery
This app uses repository pattern for implementing a rest API.
App Demo
File Pattern Inside The lib
Folder
lib ├── app │ ├── core │ │ ├── repository │ │ │ └── photo_list_repo.dart │ │ ├── resource │ │ │ ├── string_resource.dart │ │ │ ├── theme.dart │ │ │ └── urls.dart │ │ └── utils │ │ ├── failure │ │ │ └── app_error.dart │ │ ├── api_client.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