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

  Рет қаралды 132,489

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Use Flutter 3.7 to build a Twitter clone in this full course. We will cover various features such as signing up and signing in with email and password, tweeting text, images, and links, identifying and storing hashtags, displaying tweets, liking tweets, retweeting, commenting/replying, following users, searching for users, displaying followers, following, and recent tweets, editing user profiles, showing tweets with specific hashtags, and a premium feature called "Twitter Blue". Additionally, we will also be implementing a notifications tab that will show notifications when someone replies to you, follows you, likes your tweet or retweets. By the end of this tutorial, you'll have a fully-functional Twitter clone that you can further customize and improve upon.
Tech Used - Flutter, Appwrite Authentication, Database, Storage, Realtime, Queries, Indexes, Riverpod.
Prerequisites: Flutter & Dart Basics
✏️ Course developed by @RivaanRanawat
💻 Source Code - github.com/RivaanRanawat/flut...
📌 Discord Server (Join the Community) - / discord
ADB Command - adb reverse tcp:3000 tcp:3000
📄 Resources:
Assets - github.com/RivaanRanawat/flut...
Asset Constants File - github.com/RivaanRanawat/flut...
Pallete (Colours File) - github.com/RivaanRanawat/flut...
Theme File - github.com/RivaanRanawat/flut...
Appwrite Docs - appwrite.io/docs
⭐️ Contents ⭐️
(0:00:00) Introduction
(0:02:07) Appwrite & Docker Installation
(0:05:31) Important Appwrite Commands
(0:07:14) Appwrite Setup for Android & iOS
(0:09:32) Setting up Flutter Project
(0:17:59) Architectural & Folder Pattern
(0:24:37) Login UI
(0:49:53) Signup UI
(0:55:23) Signing Up User with Appwrite Auth
(1:16:37) Providing the Class / Dependency Injection
(1:25:03) Signing Up User contd. (Auth Controller)
(1:49:11) Login User with Appwrite Auth
(1:54:12) Adding Proper Navigation
(1:57:22) Persisting Auth State
(2:06:37) Saving User Data to Appwrite Database
(2:33:03) FIXING Android Related Problems
(2:34:31) Solving Appwrite unauthorized_scope Problem
(2:36:27) Home Screen UI
(2:44:43) Create Tweet Screen UI
(2:58:16) FIXING User Data Storage & Retrieval Bug
(3:00:43) Create Tweet Screen UI contd.
(3:08:23) Picking Multiple Images & Displaying in Carousel
(3:17:48) Storing Tweets to Appwrite Database & Appwrite Storage
(4:01:46) Displaying Tweets
(4:38:07) Displaying New Tweets LIVE with Appwrite Realtime
(5:01:04) Like Button Animation
(5:04:53) Liking Tweet
(5:16:38) Retweeting / Resharing Tweet (Realtime)
(5:40:52) Replying to other user’s Tweets
(6:18:06) Searching Users
(6:37:21) Displaying User Profiles
(7:04:39) Editing User Own Profile
(7:31:57) Updating User Profile Data Realtime
(7:41:30) Following Other users
(7:52:54) Sending Notifications when User Likes
(8:10:07) FIXING Like Bug
(8:10:58) Displaying & Sending Notifications
(8:38:47) Displaying Posts By Hashtags
(8:48:57) Side Drawer UI & Navigation to Current User Profile
(8:54:11) TWITTER BLUE
(8:59:23) Logging Out with Appwrite Auth
(9:02:27) Conclusion
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news

Пікірлер: 191
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Hey folks! Thanks for watching and I hope you enjoyed the course. Feel free to contact me with any questions and I'll be more than happy to answer them. Check out my channel for 10+ full stack project tutorials.
@bharath2508
@bharath2508 Жыл бұрын
Rivaan, You teaching skills are so good.
@adityagautam4689
@adityagautam4689 Жыл бұрын
Thank you so much Rivaan!
@gusqau
@gusqau Жыл бұрын
Hey Rivaan, great content and really nice code - love the architecture and separation between UI, providers and backend. Your English is fine mate 👍 ignore the few negative comments 😎
@fonbarnabas2667
@fonbarnabas2667 Жыл бұрын
Its possible to have a document file about the permissions configurations for databases...
@santhoshlal27
@santhoshlal27 Жыл бұрын
@Rivaan Ranawat is it possible to do this course using Dataocean?
@gopalkmrr
@gopalkmrr Жыл бұрын
it's not about random cloning video, It's about architecture of the app, I learned a lot about How to organise the files and folder. Thanks Bro
@jaideepsingh8657
@jaideepsingh8657 Жыл бұрын
just finished 37hrs flutter course now this is cherry on top.
@mma-dost
@mma-dost Жыл бұрын
how is that course man I know the instructor Vandid if I am wrong about the Sir, he have taught well in that course. Want to know about your opinion on the course because you have completed that course.
@melio101
@melio101 Жыл бұрын
Where can i get that course??
@abdulmuqsit3858
@abdulmuqsit3858 Жыл бұрын
Where can we find the course?
@mma-dost
@mma-dost Жыл бұрын
@@abdulmuqsit3858 bro that course you can find in freecodecamp channel itself or the creator channel search vandid flutter you will get it please reply once you find it.
@mma-dost
@mma-dost Жыл бұрын
@@melio101 bro that course you can find in freecodecamp channel itself or the creator channel search vandid flutter you will get it please reply once you find it.
@Fetrah2
@Fetrah2 Жыл бұрын
⭐ Contents ⭐ (0:00:00) Introduction (0:02:07) Appwrite & Docker Installation (0:05:31) Important Appwrite Commands (0:07:14) Appwrite Setup for Android & iOS (0:09:32) Setting up Flutter Project (0:17:59) Architectural & Folder Pattern (0:24:37) Login UI (0:49:53) Signup UI (0:55:23) Signing Up User with Appwrite Auth (1:16:37) Providing the Class / Dependency Injection (1:25:03) Signing Up User contd. (Auth Controller) (1:49:11) Login User with Appwrite Auth (1:54:12) Adding Proper Navigation (1:57:22) Persisting Auth State (2:06:37) Saving User Data to Appwrite Database (2:33:03) FIXING Android Related Problems (2:34:31) Solving Appwrite unauthorized_scope Problem (2:36:27) Home Screen UI (2:44:43) Create Tweet Screen UI (2:58:16) FIXING User Data Storage & Retrieval Bug (3:00:43) Create Tweet Screen UI contd. (3:08:23) Picking Multiple Images & Displaying in Carousel (3:17:48) Storing Tweets to Appwrite Database & Appwrite Storage (4:01:46) Displaying Tweets (4:38:07) Displaying New Tweets LIVE with Appwrite Realtime (5:01:04) Like Button Animation (5:04:53) Liking Tweet (5:16:38) Retweeting / Resharing Tweet (Realtime) (5:40:52) Replying to other user’s Tweets (6:18:06) Searching Users (6:37:21) Displaying User Profiles (7:04:39) Editing User Own Profile (7:31:57) Updating User Profile Data Realtime (7:41:30) Following Other users (7:52:54) Sending Notifications when User Likes (8:10:07) FIXING Like Bug (8:10:58) Displaying & Sending Notifications (8:38:47) Displaying Posts By Hashtags (8:48:57) Side Drawer UI & Navigation to Current User Profile (8:54:11) TWITTER BLUE (8:59:23) Logging Out with Appwrite Auth (9:02:27) Conclusion
@damus6665
@damus6665 Жыл бұрын
Thank you
@androspuddy2
@androspuddy2 Жыл бұрын
🙌🙌Been waiting on this for a while! - Thank you!!
@wilsonchinedu813
@wilsonchinedu813 Жыл бұрын
Simply Amazing 😮
@herocodez4107
@herocodez4107 7 ай бұрын
For those wondering, when he creates the auth services instead of models.Account, make it models.Users. Else you'll get an error. Happy coding!
@XYZDG
@XYZDG Жыл бұрын
Just amazing thinking about this!
@shresthakushal
@shresthakushal Жыл бұрын
Great video to follow along and learn flutter . Thanks a lot.
@noormukeri804
@noormukeri804 10 ай бұрын
unable to setup from docker
@liberalizationthroughmusic
@liberalizationthroughmusic Жыл бұрын
Keep Going Guyz!!!!
@dev_janaco
@dev_janaco Жыл бұрын
Este canal es una joya verdaderamenteeee
@mozammalhossain968
@mozammalhossain968 Жыл бұрын
2:58:09 if you are facing the problem go back to 2:27:20 and also give the READ checked. (you can give check as per your need)
@SomeshRajvlogs
@SomeshRajvlogs 11 ай бұрын
Thank you so much i was stuck here for full day.
@mozammalhossain968
@mozammalhossain968 11 ай бұрын
@@SomeshRajvlogs You are welcome. I was facing the same problem while doing it. It's nice to see, someone has got help from my comment.
@RohitKumar-ci7gh
@RohitKumar-ci7gh 9 ай бұрын
thanks bro, you relay saved me..................
@mozammalhossain968
@mozammalhossain968 9 ай бұрын
@@RohitKumar-ci7gh you're welcome
@binhlethai3272
@binhlethai3272 4 ай бұрын
how you fix that?
@ashishdhanda00007
@ashishdhanda00007 Жыл бұрын
Great video on Flutter app development! It's really impressive to see the process of building a Twitter clone using Appwrite and Riverpod. The instructor explains the concepts clearly and provides a step-by-step guide, making it easy for anyone to follow along. What's also great about this tutorial is that it goes beyond just teaching how to build a Twitter clone. It also covers essential concepts like state management, API integration, and user authentication, which are crucial for building any real-world app. Overall, this video is an excellent resource for anyone interested in learning Flutter app development or building their own app using Appwrite and Riverpod. Kudos to the instructor for putting together such a comprehensive and informative tutorial.
@ashishdhanda00007
@ashishdhanda00007 Жыл бұрын
Congratulations on starting your journey with Flutter! As for your question, it's perfectly fine to follow the tutorial even if you've just started learning Flutter. The tutorial will likely cover some concepts that you haven't encountered yet, but that's okay. Just take it as an opportunity to learn something new and reinforce what you already know. The best way to learn is by doing, so don't be afraid to dive in and try things out. If you encounter something you don't understand, don't hesitate to look it up or ask for help. Remember, learning is a continuous process, and you don't have to know everything before you start building real-world apps. So go ahead and follow the tutorial, and have fun.
@sau2814
@sau2814 9 ай бұрын
They really did it.
@sunny_gomes
@sunny_gomes Жыл бұрын
Man you guys are really great. Thanks for uploading these cool videos.
@acsport5728
@acsport5728 Жыл бұрын
😭😭😭 the people who are such a great and honest with
@JabiloJoseJ
@JabiloJoseJ Жыл бұрын
ok...wow, what a timing :)
@wayuberry
@wayuberry Жыл бұрын
Thank you🎉🎉🎉
@ins2top
@ins2top Жыл бұрын
nice🔥👏
@islamelhatimi2089
@islamelhatimi2089 Жыл бұрын
From the title and duration of video i expect that the instructor is Rivaan, and it was.
@TheSclare
@TheSclare Жыл бұрын
Indian KZbin tutorials are the best!
@planetchubby
@planetchubby Жыл бұрын
I sometimes have difficulty understanding tutorials spoken in a heavy Indian dialect, but I know that many people find them helpful. Have to skip this one...
@prabhjotarora2740
@prabhjotarora2740 Жыл бұрын
@@planetchubby follow subtitles
@sihabportal8623
@sihabportal8623 Жыл бұрын
Awesome
@subramanianchenniappan4059
@subramanianchenniappan4059 Жыл бұрын
Thanks
@davidconteh2231
@davidconteh2231 Жыл бұрын
All I have to say is nice...
@LandusBakasima
@LandusBakasima Ай бұрын
thanks for your work.. creat for us also tik tok clone using appwrite
@miketaylor253
@miketaylor253 Жыл бұрын
Great video, Iam new to Riverpod and I am bit stuck, as auth_controller::currentUserDetailsProvider always returns a null userDetails for me. Have I missed something?
@rushikeshkothawade9029
@rushikeshkothawade9029 Жыл бұрын
Are there pre requisites for this course
@moliver1695
@moliver1695 Жыл бұрын
Hello, is this geared towards beginners? I have tons of React Native Experience but I'm a complete beginner in Dart/Flutter. Only learned basic Dart syntax thus far.
@devinanugrahpapalangi3899
@devinanugrahpapalangi3899 7 ай бұрын
Hi Rivaan! This is the third time I've watched and followed your tutorials, and I hope you don't mind me asking a question. In your video, the signup flow involves filling out the forms, creating the account, and then proceeding to the login screen, correct? I'd like to modify this flow so that after filling out the forms and creating the account, the user is automatically logged in and taken to the home screen. I've tried a few approaches, including: After creating the account in the _authApi, I also create an email session. After creating the account in the AuthController, I call _authApi.login with the email and password. After creating the account in the signup_view, I call ref to sign up. I've managed to navigate to the /home screen successfully, but it doesn't feel smooth. It seems to briefly go to the login screen and then immediately redirects to the home screen. Do you have any suggestions or tips for achieving a smoother signup and automatic login process? Thanks!
@ditsomusic
@ditsomusic 7 ай бұрын
Inst there some auth stream you can listen to in a stream builder and if logged in go X else go Y Like main -- | ---- AuthListener(stream auth event) --- logged --------- Go to home | | -----------------Go to sign up/login Just to give you some idea FYI: i know nothing about app write just giving an idea
@SharwinBhadai
@SharwinBhadai Жыл бұрын
What about sending a push notification to the device about all this in-app notifications?
@ujjawaltyagi8540
@ujjawaltyagi8540 Жыл бұрын
I want to know that if Dart is prerequisite for this tutorial or does he explain dart too ??? (haven't watched video yet)
@santhoshlal27
@santhoshlal27 Жыл бұрын
Really interesting, steep learning curve. I cound't make Appwrite work in my local machine, hence subscribed to Dataocean. Appwrite is working using dataocean. I am hoping now I can use Appwrite in cloud and Flutter in my local machine connected via VS SSH. Anyone tried in this way? I am not a developer myself so everything is new to me. Any help is highly appreciated.
@adithyashetty004
@adithyashetty004 Жыл бұрын
Is this tutorial good for beginners who have no idea about flutter?
@livinglikejesus
@livinglikejesus 8 ай бұрын
How to handle appwrite Email Verification for a flutter mobile app?
@akashkarmakar5798
@akashkarmakar5798 Жыл бұрын
You guys should make more flutter videos
@srchaudhary6216
@srchaudhary6216 Жыл бұрын
Please provide for browser like chrome too
@TouristGuy
@TouristGuy Жыл бұрын
Off topic but how would you create an anti-screen-mirroring feature for any app?
@parth_patel2933
@parth_patel2933 3 ай бұрын
hey can you make a video on how to create a functions in appwrite.
@cachorrodolink6111
@cachorrodolink6111 4 ай бұрын
Man this is high quality code, so glad india exist
@mahekarim4821
@mahekarim4821 Жыл бұрын
I'm searching a flutter course in my mind. After few second the notification come on to my phone
@warhammer5673
@warhammer5673 8 ай бұрын
In the auth_api.dart file, I get this: "The name 'model.Account' isn't a type, so it can't be used as a type argument. Try correcting the name to an existing type, or defining a type named 'model.Account'." Unlike in the video, my model.Account has a red squiggly line underneath it, and when I use it in the async block, model.Account() doesn't show up in the dropdown. I'm still at around the 1:11 mark of the video. Any ideas how to remove the squiggly line? In the meantime, I'll continue with the tutorial. Hopefully it will be resolved as I watch.
@albertosdneto
@albertosdneto 8 ай бұрын
Try model.User and you will be good to go.
@warhammer5673
@warhammer5673 8 ай бұрын
Thank you very much!@@albertosdneto
@GadadeAvishkar
@GadadeAvishkar Ай бұрын
But then it gives createEmailSession is not defined for type Account
@rachidrachid-lo5uq
@rachidrachid-lo5uq Жыл бұрын
can you do complete course react native
@therongovender9471
@therongovender9471 Жыл бұрын
Hey man, for Either type have you looked at using Dartz?
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Yup, they're similar. However, fpdart has better documentation and was upgraded much recently. In this course, you can use either dartz Or fpdart, will work fine for both. I personally recommend fpdart though.
@therongovender9471
@therongovender9471 Жыл бұрын
@@RivaanRanawat Thank you man, Love the content bro, this is proper production ready code
@RiyadAbdessalem
@RiyadAbdessalem 3 ай бұрын
does anyone faced this error ? "type List " is not subtype of type " List" in type cast. when trying to display the tweets
@josemrt01
@josemrt01 Жыл бұрын
nice
@Taurh
@Taurh Жыл бұрын
Flutter
@adityamalu7200
@adityamalu7200 10 ай бұрын
the App works fine in Andriod Emulator but whe it comes to real device i cant login or sign up , it just displays the loader..any solution for this...i tried this after implementing Imagepicker..
@noormukeri804
@noormukeri804 10 ай бұрын
unable to setup from docker part and further
@thedanab
@thedanab Жыл бұрын
Duplicate GlobalKey detected in widget tree.(3:00:03) how can i slove this ?
@iamarnabdey
@iamarnabdey 11 ай бұрын
Unable to find the installation section in the docs of appwrite
@ugurturan9416
@ugurturan9416 Ай бұрын
for anyone stuck at user signup error "The requested route was not found", you need to add /v1 at the end of endpoint address even when you command click and it doesn't work. not sure why though..
@maxfrischdev
@maxfrischdev Жыл бұрын
If you like my perfect indian accent, smash the Like Button even harder! 😂 Great Course, @Rivaan ! 🤘🏻😎
@JuanJose-ce4hs
@JuanJose-ce4hs 11 ай бұрын
Why can't I get the realtime update on my profile editing and following even if I have the same exact code and configuration in my Appwrite console?
@sahilmehta1098
@sahilmehta1098 10 ай бұрын
same issue, any updates on that?
@mlints
@mlints 10 ай бұрын
I managed to deal with this problem: you just need to create separate RealtimeProvider-s for tweets and users collections (for example, instead of one appwriteRealtimeProvider in providers.dart create similar tweetsAppwriteRealtimeProvider and usersAppwriteRealtimeProvider and user first one in tweet_api.dart and second one in user_api.dart) Maybe now Appwrite can manage only one stream per collection or I don't know
@praveenkumarinti9047
@praveenkumarinti9047 Жыл бұрын
I am very new to flutter, can anyone suggest best video on KZbin to get started for beginners like me...
@prabhjotarora2740
@prabhjotarora2740 Жыл бұрын
Is this from basics?
@thedanab
@thedanab Жыл бұрын
in which patton this code is write?
@jahbless4ever
@jahbless4ever Жыл бұрын
wowwwwwwwwww!!!!!!!!
@theuntold1916
@theuntold1916 6 ай бұрын
Hi, I am getting an error as "The requested route was not found. Please refer to the API docs and try again" at (1:41:49) on android. I have added my IP address as endpoint. Still not working. Any suggestions?
@usmanmarkaz
@usmanmarkaz Жыл бұрын
Sir Plz React Native crash Course with Project sir plz
@masupchannel5651
@masupchannel5651 Жыл бұрын
twitter logo is not showing up when running the program need help in android
@ShiveshSumbly
@ShiveshSumbly 10 ай бұрын
my user profile is not updating realtime it only updates after reloading the app.Please help.
@rohithpokala
@rohithpokala 9 ай бұрын
Meta team after watching this video😂
@sameersinha9228
@sameersinha9228 Жыл бұрын
It's a humble request
@bharath5925
@bharath5925 Жыл бұрын
Appwrite for web
@dilipkn7339
@dilipkn7339 Жыл бұрын
at 11:36 why /v1 ?
@rushikeshkothawade9029
@rushikeshkothawade9029 Жыл бұрын
Is the app built from scratch and is it beginner friendly
@prabhjotarora2740
@prabhjotarora2740 Жыл бұрын
Yes, from scratch, and beginner friendly even!
@Adam0001
@Adam0001 Жыл бұрын
Please make it in Android Jetpack Compose 😢
@sameersinha9228
@sameersinha9228 Жыл бұрын
Please create ai full course for java developer , and build multiple projects in it.
@friendlyneighborkai265
@friendlyneighborkai265 Жыл бұрын
5:10 got stuck here, when trying to create it, it said “zsh: command not found: flutter” I typed everything exactly as you did. Any help? 😅
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Hi! It seems flutter hasn't been installed on your system.
@RiseofShuntron
@RiseofShuntron 5 ай бұрын
Hey, I am getting an Error as "'color' is deprecated and shouldn't be used. Try replacing the use of the deprecated member with the replacement." at (0:30:10) How to Solove this?
@vrasheshganjre3437
@vrasheshganjre3437 2 ай бұрын
use colorfilter instead of color replace the code with this "colorFilter: const ColorFilter.mode(Pallete.blueColor, BlendMode.srcIn)"
@freshtechtips
@freshtechtips Жыл бұрын
Like
@jhancock7890
@jhancock7890 11 ай бұрын
anybody else get the realtime tweet update to work and then it stopped working all of a sudden? I think its my database because the code is exactly the same in the tweet controller and tweetcard files
@jhancock7890
@jhancock7890 11 ай бұрын
Had to sign out of appwrite and sign back in lol
@sahilmehta1098
@sahilmehta1098 10 ай бұрын
@@jhancock7890 but it is only working until i hot reload or change account
@codecraftedmind4221
@codecraftedmind4221 Жыл бұрын
Elon Musk wants your location dude🐥
@adelekeadekunle8365
@adelekeadekunle8365 Жыл бұрын
Funny 😂
@RivaanRanawat
@RivaanRanawat Жыл бұрын
🤣
@user-iy9dv8uu8t
@user-iy9dv8uu8t 10 ай бұрын
I installed all the required packages to run your code. I am getting an error in auth.api.dart. It is: FutureEither line. It is saying "The name 'model.Account' isn't a type, so it can't be used as a type argument." It is not able to find the Account. I am getting this error everywhere when there is a model.something...The necessary import line is already there: import 'package:appwrite/models.dart' as model. What can be the problem?
@hun3468
@hun3468 10 ай бұрын
I wonder also
@airinhaque
@airinhaque 10 ай бұрын
It should be model.User
@hun3468
@hun3468 10 ай бұрын
@@airinhaque Thank you so much kind lady
@donaldtrump2
@donaldtrump2 9 ай бұрын
try 'model.User'
@mawandenxumalo4901
@mawandenxumalo4901 7 ай бұрын
This is a very good tutorial but it is now outdated, need to update the lesson.
@riderfhm5171
@riderfhm5171 6 ай бұрын
In 2:58:05, i have stuck for so many days. I followed all the steps of the video. Don't know what to do... Can anyone help?
@jhancock7890
@jhancock7890 Жыл бұрын
Has anyone gotten the error: "failed host lookup: 'hostname''" because I followed the tutorial up until 1:42:00 and it was working fine until I tried to signup a user. It worked when I cloned the project on my gaming pc but not on my mac. Just wondering if anyone else had this issue?
@jhancock7890
@jhancock7890 Жыл бұрын
Nevermind. I think the issue is that I called 'client.setEndpointRealtime()' instead of 'client.setEndpoint'. Not sure what the difference between those two is but make sure you call the right functions lol
@kunalchauhan5294
@kunalchauhan5294 8 ай бұрын
@@jhancock7890 Lmao i was looking in comments if this is working or not it gave me a a lil jump scare but thank god it was just a typo
@kevingarfield2094
@kevingarfield2094 Жыл бұрын
How to build KZbin clone?
@mohammedmoinuddinhassanans3188
@mohammedmoinuddinhassanans3188 5 ай бұрын
Can anyone plz help me know that can we upload photos in it
@gezaroth
@gezaroth 10 ай бұрын
I’m having a problem, the moment i type the currentUser == null, and y press the button that takes me to the create tweet it stays in the loader and don’t change.
@161_hiralborad6
@161_hiralborad6 10 ай бұрын
Same problem
@donaldtrump2
@donaldtrump2 9 ай бұрын
you have to change the permission on the users collection and add read permission. That is how i solved it for me.
@festus-obi
@festus-obi 8 ай бұрын
@@donaldtrump2 - thanks you saved me hours of reading through code and debugging
@sufyankamil5817
@sufyankamil5817 6 ай бұрын
When I am trying to build app in android emulator the app keeps stoping. Anyone have faced this issue ?
@Theaverageaiguy
@Theaverageaiguy Жыл бұрын
We also want a video on WhatsApp clone with flutter and maybe firebase. By the way if anyone from the freecodecamp team reads this comment. Please like it and let me know if it is possible
@randomcsguy2065
@randomcsguy2065 Жыл бұрын
rivan has a tutorial on his channel for whatsapp clone as well, it has EVERYTHING
@shivam_tech07
@shivam_tech07 Жыл бұрын
@@randomcsguy2065 channel name?
@randomcsguy2065
@randomcsguy2065 Жыл бұрын
@@shivam_tech07 Rivaan Ranawat only bro the instructor of this course
@paua7742
@paua7742 Жыл бұрын
All engineers know it gets serious when they hear the indian accent
@karis7539
@karis7539 Жыл бұрын
react native pls!!
@wog4299
@wog4299 3 ай бұрын
1:09:59 note now Appwrite SDK now uses User as model instead of Account:
@jimmywicker3698
@jimmywicker3698 2 ай бұрын
Thanks
@nehan4720
@nehan4720 Ай бұрын
Return right(account) isn’t working tho
@amitmasram1441
@amitmasram1441 29 күн бұрын
Thanks brother
@BurhanAijaz
@BurhanAijaz Жыл бұрын
prerequisites?
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Flutter & Dart Basics
@agasobanuyerockykirabiranya
@agasobanuyerockykirabiranya Жыл бұрын
Anyone here please help. Is this building a Twitter clone app that one can launch? or it's just educating
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Hi! Sure, you can launch this app but I haven't covered the "deploying server" part. You can refer to either of these blogs for it: - www.linode.com/docs/guides/getting-started-appwrite/ - marketplace.digitalocean.com/apps/appwrite
@user-jv4fr4qz7g
@user-jv4fr4qz7g 7 ай бұрын
Hello fellow flutter programmer, I encounter a small error where when i sign up is pop up a error said "type null is not subtype of type list", which it doesn't navigate to the login page.
@bishawjitdas
@bishawjitdas 7 ай бұрын
@user-jv4fr4qz7g did you able to fix this error related to the login issue. I am facing this issue too.
@voobryan5979
@voobryan5979 7 ай бұрын
@@bishawjitdas I am able to login and sign up, but i unable to navigate from sign up to login and when refresh phone, it wouldn't navigate to home page. Hopefully, someone can help us
@user-jv4fr4qz7g
@user-jv4fr4qz7g 7 ай бұрын
@@bishawjitdas I think i fixed the error already. I did was reinstall appwrite to the newest version. Cause before i use the newest version, i was using the version mentioned in the video. hope this help
@AbcDef-gm2ty
@AbcDef-gm2ty 6 ай бұрын
3:15:06
@binhlethai3272
@binhlethai3272 4 ай бұрын
1:42:00 iam trying but connection refused
@DinhcongmenhklBlogspot
@DinhcongmenhklBlogspot Жыл бұрын
I decree and declare this prayer over my life, my children's and grandchildren's lives in the precious and mighty name of Jesus Christ our Lord and Saviour. Amen 🙏 ❤
@asakwagh612
@asakwagh612 Жыл бұрын
Please am 17 years from Ghana. I want to learn to code where should I start from. I
@davthecoder
@davthecoder Жыл бұрын
you can start right here. follow the code and practice, practice, practice. :)
@asd99579
@asd99579 Жыл бұрын
English please
@miladt9605
@miladt9605 Жыл бұрын
Accent 😐😐😐
@hamidulloh07siddiq26
@hamidulloh07siddiq26 Жыл бұрын
i dont like indian accent
@beatx2173
@beatx2173 Жыл бұрын
FO then
@living_alien
@living_alien 9 ай бұрын
I don't like bangladeshi accent
@duartelucas5746
@duartelucas5746 Жыл бұрын
The code just looks super ugly lol
@mahendranath2504
@mahendranath2504 Жыл бұрын
Thank you so much for awesome and valuable content 👋👍👏👌🙏🏻🥳🎊🎉🫡🤝✌️
What Is an AI Anyway? | Mustafa Suleyman | TED
22:02
TED
Рет қаралды 371 М.
$20K vs $2,000,000 Hybrid Car!
14:45
Marques Brownlee
Рет қаралды 1,9 МЛН
Final muy inesperado 😨
01:00
Juan De Dios Pantoja
Рет қаралды 42 МЛН
Суд над Бишимбаевым. 24 апреля | ОНЛАЙН
7:26:50
Спаси её волосы🙏🏻
00:40
БРУНО
Рет қаралды 1,3 МЛН
Coding Tetris in JavaScript (HTML and CSS)
4:41
Speed Coding
Рет қаралды 7 М.
"The Best Gaming Laptop" - 2024
23:28
Dave2D
Рет қаралды 522 М.
I Tried a Disney Secret Project!
11:33
Marques Brownlee
Рет қаралды 522 М.
rabbit r1 Unboxing and Hands-on
12:10
Unbox Therapy
Рет қаралды 2 МЛН
rewriting my nvim config (hard mode)
TJ DeVries
Рет қаралды 144
2024 Tesla Model 3 Performance: 0-60 in 2.9 seconds!
12:35
Auto Focus
Рет қаралды 1 МЛН
Scrapy Course - Python Web Scraping for Beginners
4:37:09
freeCodeCamp.org
Рет қаралды 370 М.
Final muy inesperado 😨
01:00
Juan De Dios Pantoja
Рет қаралды 42 МЛН