/TikTok-Clone

This TikTok Clone app is a platform where users can share and discover short videos. UICollectionView and UITableView are used to create dynamic video feeds and user lists, media content is handled with AVFoundation, and images are cached using SDWebImage. User profiles and videos are managed in real-time with Firebase Firestore.

Primary LanguageSwiftMIT LicenseMIT

TikTok Clone

The TikTok Clone app is a platform where users can share and discover short videos. It uses UICollectionView and UITableView to create dynamic video feeds and user lists, while media content is handled with AVFoundation. Images are efficiently cached using SDWebImage, ensuring smooth performance. User profiles and videos are managed in real-time with Firebase Firestore, providing a seamless and interactive experience. On the UI side, UIKit is utilized, and the user interface is designed using Storyboard, allowing for a visually structured and intuitive development process.

Additionally, a code structure inspired by the MVC (Model-View-Controller) architecture has been implemented. The code is categorized in a simple and understandable way, with each component's responsibilities clearly defined. This approach not only enhances code readability but also makes maintenance and development processes easier.

📷 Product Views:

📍 Login & Register

Group 1

📍 Feed & Explore

Group 2

📍 Loading & Sharing

Group 3

📍 Messaging

Group 4

📍 Profile & Edit

Group 5

🎫 Requirements

  • Xcode v. 15.2
  • iOS 17.2

🔐 License

Let's Communicate is released under the MIT license. See LICENSE for details.