Grid Image Search
This is the second assignment app of Android Boot Camp. This app uses Google Image Search API to search for images based on users' settings on images attributes including color, size, type, and the site search within. The returned image results are displayed on an endless scolling grid. By clicking each image icon, users can view an enlarged image and can change the scale of the image, and can share the image via email.
Time spent: 30 hours spent in total
Completed user stories (Required):
- User can enter a search query that will display a grid of image results from the Google Image API.
- User can click on "settings" which allows selection of advanced search options to filter results
- User can configure advanced search filters such as:
- Size (small, medium, large, extra-large)
- Color filter (black, blue, brown, gray, green, etc...)
- Type (faces, photo, clip art, line art)
- Site (espn.com)
- Subsequent searches will have any filters applied to the search results
- User can tap on any image in results to see the image full-screen
- User can scroll down “infinitely” to continue loading more image results (up to 8 pages)
Completed user stories (Optional):
- Robust error handling, check if internet is available, handle error cases, network failures
- User can share an image to their friends or email it to themselves
- User can zoom or pan images displayed in full-screen detail view
Walkthrough of all user stories: