App concept created with Flutter using Dart programming language, inspired by Multi Search By Categories.
This app was created inspired by the GIF in the end of this page. The code was built to better create a real app, identical to the inspiration and with all logic behind it. This app is using Unsplash API as service to search the photos and Shared Preferences to register the favorite user photos in the cache memory. The model's classes were created to better represent an official development, the services classes are responsible for the boundaries of the system like the API and Cache management library. I'm using BLOC pattern as an architectural pattern.
This app used Unsplash API as Photography Search Engine. It's for free, so if you want to fork this repository and reuse the code, be sure to use your Access Key at this classe. Then the app will run perfectly.
The inspiration video just shows the User Experience when searching for some categories in the app. This app brings something more like Favorites Photos, Personalized Bottom Menu Bar, Image Details, API Request Structure and more.
The GIF below shows the inspiration concept app.
The GIF below shows this current app running.
The Download Image feature was not made just because that was not the purpose of this challenge but feel free to change it.