Skip to content

Picture perfect rendition of tiktok ios app. This is a toy project

Notifications You must be signed in to change notification settings

SwiftLogic/TikTok-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TikTok-Clone

TikTok-Clone is a recreation of the TikTok ios application. Using programmatic UIKit, avkit, photokit, avfoundation and firebase realtime db.

Some of the Features

  • All UI built with Programmatic UIKit w/o storyboards or nibs
  • Auth with Firebase Auth
  • Tiktok Onboarding screens
  • Feed, Profile, Notifications & Discover Tabs
  • Custom Photos & Video Picker like the actual tiktok app
  • Custom Video Recorder like the actual tiktok app
  • Custom Video Player just like the actual tiktok app
  • TikTok-Identical Vertical Swipe up feed.
  • Overlay Music Video processing
  • Custom UIViewController Transition Animation
  • Custom UIView Transition Animation
  • Multi video selection
  • Text Overlay video processing
  • Custom Fonts etc.

Backend: Firebase

  • Using Firebase RTDB as data store
  • Using Firebase Storage to store videos, video thumbnail images & profile images.

ScreenShots

  1. Onboarding

  2. Main feeds

Video Demos🎥:

Home Feed:

Notification Feed:

Video Picker Demo:

Multi Video Selection from Custom Media Picker With Zoom Transition Animations:

Camera Demo:

Multi-Clip Camera Recording with Custom Camera Recorder, custom font text overlay, voice overlay into recorder clips etc.

More Demos Coming soon...🚧

Major Development Notes Coming soon...🚧

Major Refactor in progress...🚧