A gallery app that retrieves images from external API and loads them in pages. The App fetches images from Pixabay API based to the query search. For API reference, please visit Pixabay documentation.
You can use any 3rd party library (if needed - please choose those smartly) and any views are allowed. Make sure the app doesn’t create too many network requests. Try to make the code as efficient as possible (write fewer classes as possible) Write in Kotlin.
Once received, try to finish all tasks in 4 days period.
convert the current UI using Jetpack compose use the link bellow as a guidline https://developer.android.com/jetpack/compose?gclid=CjwKCAjw3POhBhBQEiwAqTCuBgDHopPadv8RZI0uE9sEjsNblwMvkwUmUEJqmHJ--cNx38K8Rt2DzBoCqEYQAvD_BwE&gclsrc=aw.ds
Add support for landscape mode. When rotating the screen, the grid should contain 4 columns instead of 3 (in portrait mode).
When tapping an image, navigate to a new screen that will present the image in full view.
Tapping on an image should mark it as favorite and adds an icon on top of the image. When tapping again on the same image, the image should be removed from favorites. Pick any icon you'd like. Favorites list should be cached locally.
Add likes count to each image. The data can be retrieved as part of the Pixabay API. Check the docs to understand to fetch it.
- Fork the 'main' branch from this repo to your own Github repo.
- Create a new branch in your repo.
- Add the above features and commit the changes.
- Create a new pull-request from the created branch to the 'main' branch.
- Send us a link to the PR you've created to [email protected]