![API](https://camo.githubusercontent.com/5e11802fc524826f4c2d1ceba1d2d4f3f4a035b0bc82e3ddc6d0db773261373c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4150492d31362532422d677265656e2e7376673f7374796c653d666c6174)
Simple Android application for TV channels show programs.
![Application concept alt text](https://raw.githubusercontent.com/graviton57/TVGuide/master/screenshot/conclusion.png)
Account Manager manages user credentials(in our case the fake account)
![Account Manager alt text](https://raw.githubusercontent.com/graviton57/TVGuide/master/screenshot/account_manager.png)
Sync Manager keeps data up to date
![Sync Manager alt text](https://raw.githubusercontent.com/graviton57/TVGuide/master/screenshot/sync_manager.png)
Content Provider stores structured data
![Content Provider alt text](https://raw.githubusercontent.com/graviton57/TVGuide/master/screenshot/content_provider.png)
Loaders make data available
![Loaders alt text](https://raw.githubusercontent.com/graviton57/TVGuide/master/screenshot/loaders.png)
Main Fragment |
Categories Fragment |
Channels Fragment/Preferred Fragment |
![Main Fragment alt text](https://raw.githubusercontent.com/graviton57/TVGuide/master/screenshot/main.png) |
![Categories Fragment alt text](https://raw.githubusercontent.com/graviton57/TVGuide/master/screenshot/categories.png) |
![Channels Fragment/Preferred Fragment alt text](https://raw.githubusercontent.com/graviton57/TVGuide/master/screenshot/channels.png) |
Preferred Fragment |
Navigation Drawer |
Settings Activity |
![Preferred Fragment alt text](https://raw.githubusercontent.com/graviton57/TVGuide/master/screenshot/preferred.png) |
![Navigation Drawer alt text](https://raw.githubusercontent.com/graviton57/TVGuide/master/screenshot/nav_drawer.png) |
![Settings Activity alt text](https://raw.githubusercontent.com/graviton57/TVGuide/master/screenshot/settings.png) |
Sync |
Date Picker |
Sort Dialog |
![Sync alt text](https://raw.githubusercontent.com/graviton57/TVGuide/master/screenshot/sync.png) |
![Date Dialog alt text](https://raw.githubusercontent.com/graviton57/TVGuide/master/screenshot/date_picker.png) |
![Sort Dialog alt text](https://raw.githubusercontent.com/graviton57/TVGuide/master/screenshot/sort.png) |
- com.android.support:appcompat-v7:25.1.1
- com.android.support:design:25.1.1
- com.android.support:support-v4:25.1.1
- com.android.support:recyclerview-v7:25.1.1
- com.squareup.picasso:picasso:2.5.2
- com.squareup.retrofit2:retrofit:2.1.0
- com.squareup.retrofit2:converter-gson:2.1.0
- com.squareup.okhttp3:logging-interceptor:3.3.1
- com.wdullaer:materialdatetimepicker:3.1.2
Igor Havrylyuk (Graviton57)