Tags
Language
Tags
April 2024
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4

Build TikTok App Clone in Swift 5 for iOS (2021)

Posted By: IrGens
Build TikTok App Clone in Swift 5 for iOS (2021)

Build TikTok App Clone in Swift 5 for iOS (2021)
.MP4, AVC, 1280x720, 30 fps | English, AAC, 2 Ch | 14h 51m | 8.77 GB
Instructor: Afraz Siddiqui

Create professional large scale app from scratch with Firebase backend

What you'll learn

Build TikTok Clone App from Scratch
Grasp Fundamentals of MVVM Architecture
Understand Audio & Video Based Apps
Create Backend with Firebase
Upload Videos and Post Them with Captions
Create TikTok Style Notifications
Create Video Thumbnails and CollectionViews
PageViewController for Feed Creation
Build Search Interface with Proper Design
Custom Camera Creation
Authentication System / Sign In / Sign Out
Create Full Follow System

Requirements

Xcode 12 (free download)
macOS Big Sur (free from Apple)

Description

Welcome to Building TikTok iOS Clone App – the first course of its kind!

In this course, we'll be building out a TikTok iOS App Clone from scratch with Swift 5, UIKit, and Firebase for backend. Its geared towards all levels of swift developers and includes a ton of fundamental concepts to build this extremely popular app.

Build the app fully programmatically with UIKit.

What Features Will We Build?

For You & Following Feed: A beautiful vertical scrolling feed like you would find in the real app
Beautiful Explore Page: Custom UI with beautiful, interactive, and data driven layout
Custom Video Camera: Build a camera from scratch that takes videos, previews them, and can post.
Posting Videos: Build the end to end flow of uploading videos
Activity Notifications: Design Notifications tab with a variety of supported notification types
User Profiles: Create full user profiles with posts, profile pictures, and more
User Search: Find other users to follow
Follow System: Build follow button and system around its function
Authentication/Sign In/Sign Up: Set Up full sign in / sign up / sign out support
Post Captions: Add captions to video posts
Comments: Create comment tray
Liking: Support double tap to like posts
App Settings: Allow for saving videos, viewing terms, and more
Haptic Feedback: Learn how to add haptic feedback vibrations like professionals do
Learn Professional Architecture: Build the app with MVVM architecture with UIKit
Learn Clean Code Practices: Learn about doc strings and much more

Who Is This Course For?

This course is for beginner level to advanced level swift/iOS developers who want to learn to build a TikTok Clone. No back end knowledge is needed as we will be using Firebase to set up the services together via a dashboard.

Backend services will include database, authentication, storage for videos, and more.

Course Outline

Getting Started


Course Overview
Project Set Up
Firebase Set Up
Slack Channel
Tab Bar Set Up
CocoaPods and Git
Design Pattern
Manager Set Up

Feed: For You & Following

Creating Scrollable Feed
For You & Following Buttons
Post Actions & Like Posts
Comment Tray
Comment Cell
View Profiles
Playing Videos

Explore

Setting Up CollectionView
Compositional Layout
Parsing JSON Data
Creating Cells

Sign In & Sign Up

Sign In State
Creating Sign In
Creating Sign Up
Firebase Authentication

Camera: Video Capture & Posting

Custom Camera Creation
Taking Videos and Playing Videos
Uploading Videos
Camera Alternatives
Adding Captions

Notifications & Activity

Creating User Interface
Support DIfferent Types
Notification Cells
Deleting Notifications
Pull to Refresh
Interactive Notifications

Profile

Profile Header
Posts and Profile Picture
Loading Posts
Follow and UnFollow System

Settings

Signing Out
Terms and Privacy Policy
Saving Videos

Optimizations

Haptics and Vibrations
Documentation Strings
Dark Mode Support
Swift Lint
App Rating
Share App
Code Clean Up
Unit Testing

Review & Recap

Controller Review
View Review
Models Review

Who this course is for:

Beginner Swift Developers
Beginner iOS Developers


Build TikTok App Clone in Swift 5 for iOS (2021)