Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Twitter Clone with Flutter, Appwrite & Riverpod - Full Guide
Rating: 4.4 out of 5(41 ratings)
1,223 students
Created byRivaan Ranawat
Last updated 7/2023
English

What you'll learn

  • Learn how to use Appwrite for server-side development and integration with the Flutter app.
  • Develop a deep understanding of Riverpod and how it can be used for state management in Flutter apps.
  • Develop proficiency in writing clean and maintainable code that follows best practices and can be scaled to support larger projects.
  • Build a complete Twitter clone app using Flutter, Appwrite, and Riverpod, with all the major features of Twitter.

Course content

7 sections44 lectures9h 3m total length
  • Introduction1:44
  • Appwrite & Docker Installation3:25
  • Important Appwrite Commands1:43
  • Appwrite Setup for Android & iOS2:18
  • NEW: Appwrite Cloud0:49

    What is Appwrite Cloud?

    Appwrite Cloud is a managed backend-as-a-service (BaaS) platform that provides a cloud-based infrastructure for app development. This basically means you don't have to install Appwrite locally on your system anymore. You can do all the configuration on Web at https://cloud.appwrite.io/

    Pros:

    • Ease of Setup: Getting started with Appwrite Cloud is relatively straightforward. You don't have to go through the hassle of installing Docker on your system and setting up images on Docker.

    • Maintenance and Updates: Everytime you open Appwrite Cloud, you automatically see the updated version of Appwrite. However, when you have Appwrite locally installed on your system, you need to manually re-install/update Appwrite.

    Cons:

    • Customisable Hosting: On Appwrite Cloud, Appwrite itself hosts your backend, giving you a URL you can use/Project ID which you can add and it works. However, when you have Appwrite installed locally on your system, you can choose to deploy Appwrite wherever you want, on whatever hosting platform you wish. This can allow you to have lower costs as well.

    • Internet Connectivity: Appwrite Cloud relies on an internet connection whereas Appwrite on Local System doesn't, which means you can test and create your apps without internet on Local Appwrite.

  • Setting up Flutter Project8:26

Requirements

  • Flutter & Dart Basics
  • No Knowledge about Appwrite/Riverpod required

Description

Looking to master Flutter, Appwrite, and Riverpod while building a real-world mobile app? Look no further than our 9-hour course on building a complete Twitter Clone App from scratch! In this course, you'll learn how to create a fully-functional Twitter clone app that includes all the major features of the platform, from tweeting text, images, and links to following users, displaying notifications, and much more.

Using Flutter 3.7 & Appwrite, we'll cover every step of the development process, from signing up and signing in with email and password to implementing premium features like "Twitter Blue". Along the way, we'll show you how to use Appwrite for server-side development and integration, and how to leverage Riverpod for effective state management.

Whether you're a seasoned Flutter developer or just have a basic knowledge, this course is designed to give you the skills and knowledge you need to succeed. By the end of the tutorial, you'll have a fully-functional Twitter clone app that you can customize and improve upon to fit your needs. Source Code included! So why wait? Sign up today and start building your dream app with Flutter, Appwrite, and Riverpod!


Tech Used - Flutter, Appwrite Authentication, Database, Storage, Realtime, Queries, Indexes, Riverpod.

Prerequisites: Flutter & Dart Basics


Features:

  • Sign Up With Email, Password

  • Sign In With Email, Password

  • Tweeting Text, Image and/or Link

  • Hashtag identification & storage

  • Displaying tweets

  • Liking tweet

  • Retweeting

  • Commenting/Replying

  • Follow user

  • Search users

  • Display followers, following, recent tweets

  • Edit User Profile

  • Show tweets that have 1 hashtag

  • Twitter Blue

  • Notifications tab (replied to you, followed you, like your pic, retweeted)

What you'll learn?

  • Docker Installation

  • Appwrite Installation, Auth, Database, Storage, Realtime, Queries, Indexes

  • State Management with Riverpod 2.0

  • Creating Twitter-like UI with Flutter

Who this course is for:

  • Flutter Developers looking to build portfolio-worthy Twitter clone app that can be showcased to potential employers or clients.
  • Beginner Flutter Developers wanting to learn about Appwrite from Scratch
  • Developers wanting to understand Riverpod simply