/TikTok-Clone-with-SwiftUI

Build an app(Like TikTok or Instagram Reels) which will allow user to browse and play videos. (Vertical scrolling for categories and Horizontal scrolling to browse video in mentioned category)

Primary LanguageSwift

VideoBrowser

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)

Output

Video Browser Demo

Architecture

  • Design Pattern - MVVM
  • Vertical Scroll - TableView
  • Horizontal Scroll - CollectionView inside TableViewCell
  • VideoScroll - Via UIPageViewController
  • Video Playback - AVPlayerViewController

Completed tasks

  • 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 in Player screen to play previous/next video from same category

Future scope

  • Show Animated Transition as Photos app to move 

    • from Explore screen to Player screen (On Video cell tap)

    • move back from Player screen to Explore screen (On swipe right)