Target - Build an app which will allow user to browse and play videos. (Vertical scrolling for categories and Horizontal scrolling to browse video in mentioned category)
- Design Pattern - MVVM
- Vertical Scroll - TableView
- Horizontal Scroll - CollectionView inside TableViewCell
- VideoScroll - Via UIPageViewController
- Video Playback - AVPlayerViewController
- Implement Vertical and Horizontal scrolling in
Explore screen
. - Show video thumbnail on
Explore screen
for video - Selected Video will play in new screen (call it
Player Screen
). User should be able to scroll up/down inPlayer screen
to play previous/next video from same category
- Show Animated Transition as Photos app to move
- from
Explore screen
toPlayer screen
(On Video cell tap) - move back from
Player screen
toExplore screen
(On swipe right)
- from