Android on Kotlin@geekbrains (https://gb.ru/go/aPWYkD)
new app: Movies
app changes: CustomView with list of movies (2 such views: movies and series), movie-details screen, bottom view navigation, favorites
app changes: settings screen: choose group by field, dynamic lists, searching, rebuilding details screen
app changes: request data from https://www.themoviedb.org: trending, details, search, genres 'manual' parsing of json-files with JSONObject groupBy list-field: split list into separate values connection-error handling
app changes: lists of movies; my status bar
app changes: HandlerThread processing all requests; Service (for future background requests); fixed bug: retain lists state
app changes: sort list; search result navigatio
app changes: replaced dataProvider with retrofit; image loading with Glide
app changes: room added - all data is saved locally; list view sort state is saved in SharedPreferences
app changes: added status console; fixed bugs with concurrency(nope) and wrong db update; added videos;
app changes: added ContentProvider, responding to queries
app changes: added background picture (changing on list)