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
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