Getx Flutter Ios & Android Video Sharing App | Tiktok Clone

Posted By: ELK1nG

Getx Flutter Ios & Android Video Sharing App | Tiktok Clone
Published 3/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.72 GB | Duration: 4h 40m

Learn & Build Android iOS TikTok Clone App using Firebase Firestore as Backend with Flutter GetX State Management

What you'll learn

Fully Functional Video Hosting Application

Fully Functional TikTok Clone App

Full Stack iOS and Android App Development

Firebase Video Hosting & Video Sharing

Firebase Storage

Cloud Firestore

Firebase Authentication

GetX Controllers

GetX State Management

Advanced State Management in Flutter

and much more

Requirements

you must have some basic programming knowledge

you must have some basic flutter knowledge

Description

In this course you will learn professional flutter full stack app development by building professional video sharing application like TikTok clone using advanced getx state management with firebase firestore as backend.Flutter is an open source framework by Google for building beautiful, natively compiled, multi-platform applications from a single codebase. Fast. Productive. Flutter is an open-source UI software development kit created by Google. It is used to develop cross-platform applications for Android, iOS.GetX is an extra-light and powerful solution for Flutter. It combines high-performance state management, intelligent dependency injection, and route management quickly and practically. With GetX you know where to find each feature of your application, having clean code by default. In addition to making maintenance easy, this makes the sharing of modules something that until then in Flutter was unthinkable, something totally possible.Firebase provides detailed documentation and cross-platform SDKs to help you build and ship apps on Android, iOS. Google Firebase is one of the most popular frameworks employed by professional developers and companies to build high-quality applications. Many companies and developers rely on it because of its seamless database management, cloud storage, and testing services.TikTok, and its Chinese counterpart Douyin, is a short-form video hosting service owned by the Chinese company ByteDance. It hosts user-submitted videos, which can range in duration from 3 seconds to 10 minutes. A personalized video feed based on what you watch, like, and share. TikTok offers you real, interesting, and fun videos that will make your day.

Overview

Section 1: Introduction

Lecture 1 Introduction

Section 2: Download these Image Files

Lecture 2 Download these Image Files

Section 3: Create & Setup a New Flutter Project

Lecture 3 create flutter project

Section 4: GetX Login & SignUp Screens UI Implementation

Lecture 4 implement login screen ui

Lecture 5 implement reusable widget for input text fields

Lecture 6 login button and dont have an account button implementation

Lecture 7 play beautiful animations when user click button

Lecture 8 signup screen ui implementation

Section 5: GetX Image Picker || Pick Image from Gallery || Capture Image with Camera

Lecture 9 implement user model class | Convert Data to Json Format | Get Info from Json

Lecture 10 capture image with camera and choose image from gallery

Lecture 11 add permissions for using phone camera and gallery for ios android

Section 6: Connect & Configure Firebase with Flutter [iOS + Android]

Lecture 12 initialize firebase

Lecture 13 connect flutter project to firebase for android

Lecture 14 connect flutter project to firebase for ios

Section 7: Save User Record to Database | Allow User to SignUp and Sign-in

Lecture 15 form validations using getx state management

Lecture 16 authenticate and create user in firebase authentication

Lecture 17 save image to storage and get download url

Lecture 18 save user data to firestore database

Lecture 19 allow user to login

Section 8: Manage User Current State & Implement Bottom Navigation Bar

Lecture 20 manage the current state of user using getx advanced state management

Lecture 21 create dashboard screens

Lecture 22 implement bottom navigation bar

Section 9: Record Video using Phone Camera & Pick Video from Gallery Implementation

Lecture 23 upload video screen ui implementation

Lecture 24 dialog box for uploading new video

Lecture 25 record a video with phone camera or pick a video file from gallery

Section 10: Implement Video Player and Input Fields

Lecture 26 implement video player and play video in loop on upload form

Lecture 27 upload form input fields

Section 11: Compress User Video | Upload & Save Video to Storage and Database

Lecture 28 compress user video file

Lecture 29 get thumbnail image from video file

Lecture 30 upload video file and video thumbnail to firebase storage

Lecture 31 save Video Information To Firestore Database part 1

Section 12: New Updates

Lecture 32 New Coming Updates

anyone who want to learn full stack iOS and android app development,anyone who want to become professional flutter app developer