Android App For New York Times
Android App For NY Times
Use different layouts for Landscape & Potrait mode. 2 colums in potrait and 3 colums in ladscape.
Use SnackBar for reporting error messages.
Put API key in a config properties file
Save instance so that is not fetched when screen rotates
Dark mode feature which changes the Layout to the dark mode
Replace the embedded WebView with Chrome Custom Tabs which is faster and more functionality.
Use the RecyclerView with the StaggeredGridLayoutManager to display improve the grid of image results
Use the popular GSON library to streamline the parsing of JSON data.
Use the Retrofit networking library to access the New York Times API.
Use the RXJava2 clean architecture library
Adding MVVM library for offline accessing.
Adding favorite list by using RecyclerView for showing offline items.
Swipe a favorite item to the left to remove it and undo it by Snackbar action
Add dependency injection library.
Add welcome screen.
Landscape
Potrait
DarkMode
Favorite list