YoVDO

Flutter App Development Course – Build a Twitter Clone with Appwrite and Riverpod

Offered By: freeCodeCamp

Tags

Flutter Courses Mobile Development Courses User Authentication Courses Data Storage Courses Appwrite Courses

Course Description

Overview

Embark on a comprehensive 9-hour course to build a fully-functional Twitter clone using Flutter 3.7, Appwrite, and Riverpod. Learn to implement essential features such as user authentication, tweeting with text, images, and links, hashtag functionality, tweet display and interaction, user following, search capabilities, profile management, and a premium "Twitter Blue" feature. Master the integration of Appwrite for authentication, database management, storage, and real-time updates. Gain hands-on experience with Flutter and Dart while developing a robust social media application. By the end of this tutorial, create a feature-rich Twitter clone that can be further customized and expanded upon.

Syllabus

Introduction
Appwrite & Docker Installation
Important Appwrite Commands
Appwrite Setup for Android & iOS
Setting up Flutter Project
Architectural & Folder Pattern
Login UI
Signup UI
Signing Up User with Appwrite Auth
Providing the Class / Dependency Injection
Signing Up User contd. Auth Controller
Login User with Appwrite Auth
Adding Proper Navigation
Persisting Auth State
Saving User Data to Appwrite Database
FIXING Android Related Problems
Solving Appwrite unauthorized_scope Problem
Home Screen UI
Create Tweet Screen UI
FIXING User Data Storage & Retrieval Bug
Create Tweet Screen UI contd.
Picking Multiple Images & Displaying in Carousel
Storing Tweets to Appwrite Database & Appwrite Storage
Displaying Tweets
Displaying New Tweets LIVE with Appwrite Realtime
Like Button Animation
Liking Tweet
Retweeting / Resharing Tweet Realtime
Replying to other user’s Tweets
Searching Users
Displaying User Profiles
Editing User Own Profile
Updating User Profile Data Realtime
Following Other users
Sending Notifications when User Likes
FIXING Like Bug
Displaying & Sending Notifications
Displaying Posts By Hashtags
Side Drawer UI & Navigation to Current User Profile
TWITTER BLUE
Logging Out with Appwrite Auth
Conclusion


Taught by

freeCodeCamp.org

Related Courses

Software Engineering for SaaS
University of California, Berkeley via Coursera
Android. Programación de Aplicaciones
Miríadax
Informatik für Ökonomen
University of Zurich via Coursera
Aprendizaje en la Nube, Herramientas web en el Aula
Galileo University via Independent
Desarrollo de Aplicaciones para Android
Galileo University via Independent