New York Times Article Search
- Android Codepath
- Assignment 2
- Due Sunday, February 14, 2016
This application retrieves popular photos from Instagram and displays them to the user in a similar
interface as the real Instagram app.
Time spent: 13 hours
Completed user stories:
- User can enter a search query that will display a grid of news articles using the thumbnail and headline from the New York Times Search API. (3 points)
- User can click on "settings" which allows selection of advanced search options to filter results. (3 points)
- User can configure advanced search filters such as: (points included above)
- Begin Date (using a date picker)
- News desk values (Arts, Fashion & Style, Sports)
- Sort order (oldest or newest)
- Subsequent searches will have any filters applied to the search results. (1 point)
- User can tap on any article in results to view the contents in an embedded browser. (2 points)
- User can scroll down "infinitely" to continue loading more news articles. The maximum number of articles is limited by the API search. (1 point)
- Advanced: Robust error handling, check if internet is available, handle error cases, network failures. (1 point)
- Advanced: Use the ActionBar SearchView or custom layout as the query box instead of an EditText. (1 point)
- Advanced: User can share a link to their friends or email it to themselves. (1 point)
- Advanced: Replace Filter Settings Activity with a lightweight modal overlay. (2 points)
- Bonus: Use the RecyclerView with the StaggeredGridLayoutManager to display improve the grid of image results (see Picasso guide too). (2 points)
- Bonus: Apply the popular ButterKnife annotation library to reduce view boilerplate. (1 point)
- Bonus: Add filter icon and indicate that filters are selected by tinting it in red.
Walkthrough of all user stories:
![Video Walkthrough](https://github.com/rpandey1234/NYTimesSearch/raw/recycler/nytimes_search_walkthrough.gif)
GIF created with LiceCap.