Master Flutter, Appwrite & Riverpod: Build a Twitter Clone | Flutter Project with Backend Tutorial

  Рет қаралды 68,494

Rivaan Ranawat

Rivaan Ranawat

Күн бұрын

Пікірлер: 521
@RivaanRanawat
@RivaanRanawat Жыл бұрын
10+ Flutter Projects for Free: kzbin.info/aero/PLlzmAWV2yTgCjoZNF3hLX3puYJir9vSQO Discord Server: discord.gg/Q8Rx8YWFVF
@meme_sutabar
@meme_sutabar Жыл бұрын
Plz make viedo on Facebook clone
@Opeyemi.sanusi
@Opeyemi.sanusi 2 жыл бұрын
Now this is what programming tutorials should be like. He isn't just a fantastic programmer, he his a content creator and a good teacher too
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Thank you so much Opeyemi🙂
@Opeyemi.sanusi
@Opeyemi.sanusi 2 жыл бұрын
@@RivaanRanawat ☺️ you are welcome bro. Great content!
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
@@Opeyemi.sanusi Thanks, appreciate it:)
@SwarajSingh-xs6dy
@SwarajSingh-xs6dy Жыл бұрын
@@RivaanRanawat fun fact rivaan is just 16 so am I. Indian youth rocking!
@mageshyt2550
@mageshyt2550 7 ай бұрын
​@@SwarajSingh-xs6dy16 ?
@tylerfink9243
@tylerfink9243 Жыл бұрын
Such a great resource! I’ve struggled to understand state management / Riverpod so much, but this video explained it all so well.
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Thank you so much for the support Tyler, appreciate it🙂
@divyanshlalwani9171
@divyanshlalwani9171 11 ай бұрын
You are the absolute best man. I've found immense value in your videos. Please keep going!
@RivaanRanawat
@RivaanRanawat 11 ай бұрын
Glad you like them!
@thomasmakrodimos1997
@thomasmakrodimos1997 Жыл бұрын
Every tutorial you're becoming better! So clear explanation for whatever you do! Thank you so much Rivaan!!!
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Glad you like them Thomas!!
@sangameshkyatappanavar
@sangameshkyatappanavar 9 ай бұрын
- at 1:14:00 Appwrite changed it's "Account" from models to "User", so please import and use "User" instead of "models.Account" - at 1:58:00 I also had to use >> return await _account.getSession(sessionId: 'current');
@Eunsmoqj
@Eunsmoqj 9 ай бұрын
can you share some kind of video or code about how to fix _account.get() problem. I tried _account.getSession(sessionId: 'current') but it still not working for me. Thx!
@shashankjha88
@shashankjha88 8 ай бұрын
Hey , Can you tell me what to import ? and what to write at 1:58:00
@chenchou
@chenchou Жыл бұрын
2:47:18 make sure Document Read permissions is on
@hungquy2949
@hungquy2949 Жыл бұрын
oh my god, thank you you just saved me from getting depression
@chenchou
@chenchou Жыл бұрын
@@hungquy2949 you’re welcome
@pillii
@pillii Жыл бұрын
its still showing null for me.. can u help? @@chenchou
@mustafayagzoral8549
@mustafayagzoral8549 11 ай бұрын
thank you so much man
@trvkim9435
@trvkim9435 8 ай бұрын
What do you mean?
@saabirmohamed636
@saabirmohamed636 2 жыл бұрын
Great concise tutorial , finally an updated version of a tutorial with the latest appwrite. I'm very excited for this channel.
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Glad you like it! More to come
@Abdihakim-com
@Abdihakim-com 2 жыл бұрын
You deserves millions subscribes buddy. Outstanding flutter tutorial in just one video ❤️❤️💐
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Many many thanks!
@Ijaz1997.
@Ijaz1997. 2 жыл бұрын
@@RivaanRanawat Sir umber clon banaoo with firebase aur google map
@GaBoyInKy
@GaBoyInKy 8 ай бұрын
You are by far my favorite teacher on youtube. Thank you.
@RivaanRanawat
@RivaanRanawat 8 ай бұрын
Thanks so much!
@sauv1k
@sauv1k 2 жыл бұрын
This is really Amazing Rivant! 🔥 Keep Going you won't believe you are my backbone for flutter learning! 💪
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Thanks man, Made my day!
@sauv1k
@sauv1k 2 жыл бұрын
@@RivaanRanawat You deserve it Man! 💪
@abdulhamidkhorajiya2256
@abdulhamidkhorajiya2256 Жыл бұрын
thanks. i have completed your reddit clone with firebase so this seems so much easy for me
@The.SniperTrader
@The.SniperTrader 2 жыл бұрын
The most awaited one!❤️🔥
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
🔥🔥🔥 Let me know how you like it!
@The.SniperTrader
@The.SniperTrader 2 жыл бұрын
@@RivaanRanawat Sure , What will be the next video on? Bring More Advance NodeJs backend with flutter. I completed Amazon and Instagram both were Amazing . Thanks for it.
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
@@The.SniperTrader Next Project video will be released in March/April beginning. Will be using Serverpod. We've got quite some content with NodeJS - there's Google Docs Clone, Multiplayer TicTacToe Game and some more. Let's explore new backends now. Happy Amazon & Instagram helped you!
@youngapolIo
@youngapolIo 2 жыл бұрын
That's amazing rivaan thanks for everything you are doing for the flutter community
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Thanks Matt!
@zaidisoft8210
@zaidisoft8210 Жыл бұрын
In fact, I really enjoy watching your content. Thank you for your effort
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Glad you enjoy it, appreciate the comment!
@hwangblood
@hwangblood 2 жыл бұрын
Great! I have learn things about Appwrite before it release, and I could't find most practical real-world examples, but now it in your course, please keep using more self-hosted server in future courses!
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
That's the plan! Different projects with different tech stacks.
@mohammedhassan-kx2yf
@mohammedhassan-kx2yf 2 жыл бұрын
OMG, just when i was looking for a new tutorial in flutter, i just happen to find there is a twitter clone lol, this shit is amazing. you have our respect bro
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Thanks a lot Mohammed. I hope you find this tutorial helpful
@SHASHANK-u3i
@SHASHANK-u3i Жыл бұрын
For anyone whose model.Account didn't show up at 1:06:00, now the naming has been changed to User. Ther Service Account will be the same whereas the model Account changed from Account to User. Can acces by using 'model.User'.
@ashishen123
@ashishen123 Жыл бұрын
u freakin killing it man👌 amazing tutorials 👏
@barnabtz
@barnabtz 2 жыл бұрын
I have been waiting so much for this tutorial... Amazing and Thanks so much.
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
You are so welcome!
@ahmedbathily7013
@ahmedbathily7013 2 жыл бұрын
Best Flutter teacher thank you
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Glad you think so!
@august7791
@august7791 2 жыл бұрын
Really amazing Rivaan. Keep it up. 👏👏👏
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Thank you so much!!
@amitjangra4416
@amitjangra4416 2 жыл бұрын
Exactly what i demanded for 😍 thank you champ ❤️
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Hope it helps Amit!
@crazy-man
@crazy-man 2 жыл бұрын
the new complete guide to creating an app by riverpod is cool
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Thanks man🙂
@pratikdhumal515
@pratikdhumal515 6 ай бұрын
Very nice tutorial 🔥 finally I learned riverpod . ❤❤
@mhddedekyansyah4720
@mhddedekyansyah4720 2 жыл бұрын
First ☝ Please make full tutorial riverpod with restfull api
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
We've got some clone tutorials that use REST API and Riverpod. Google Docs Clone is one such tutorial, you can check it out
@frankdavidaddae8397
@frankdavidaddae8397 Жыл бұрын
In the latest version of appwrite SDK, you can now import User model instead of Account model which conflicts with the Account service. Account service from: import ‘package:appwrite/appwrite.dart’; User model from: import ‘package:appwrite/models.dart’
@HS-kz4tg
@HS-kz4tg 2 жыл бұрын
It's amazing!!! Thank you so much, Rivaan! I really respect you!
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Thank you too! Glad you like it
@zehijean8817
@zehijean8817 Жыл бұрын
It seems the Account for service and the Account for the model have been renamed to Account and User to distinguish between them. Nice tutorial. by the way
@ziach923
@ziach923 2 жыл бұрын
You are doing great work. Keep up the good work
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Thank you, more to come🙂
@ziach923
@ziach923 2 жыл бұрын
@@RivaanRanawat appwrite access permission are not fully documented. You should create a comprehensive tutorial about appwrite especially focusing on its production level integration and all security features. Currently there is no all in one tutorial in the KZbin. I hope you consider it.
@phoenix7416
@phoenix7416 Жыл бұрын
Hi, thanks for this awesome tutorial, in 4:53:31 when loading keeps showing you can use whenData instead of when this will fix the problem easily
@erickortega7283
@erickortega7283 2 жыл бұрын
When i have hbo max,disney plus,netflix but the most one a want to watch are this course 😎🥰🤘🏻
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
That's awesome 👏👏Love your dedication!
@yantech.4249
@yantech.4249 2 жыл бұрын
Waw Rivaan Ranawat, you are amazing and you are the best here on KZbin
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Thanks man!
@tech2dayy
@tech2dayy 2 жыл бұрын
U never disappoint us 🔥🔥
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Thank you Sunil🙂
@ShiveshSumbly
@ShiveshSumbly Жыл бұрын
Your tutorials are very helpful for us man ,Thanks a ton.
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Happy you like them Shivesh!
@Ma.henrique
@Ma.henrique Жыл бұрын
(2:57:56) still getting the loading indicator even after adding r.$id and all requirements, when I delete the user and add it again I get a null error on first time after clicking on add tweet button
@Watchmovies100
@Watchmovies100 4 ай бұрын
same here, did you find any solution??
@johnpeter122
@johnpeter122 2 жыл бұрын
Excellent Rivaan, No words to say Thanks.
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Thanks a lot John, means a lot!!
@nakulbisht9757
@nakulbisht9757 2 жыл бұрын
Great Tutorial Rivaan! One small request, can you create a part-2 for this Tutorial and add some features that are missing here like Lists, Bookmarks, Mutual Followers Identification etc. it would be really helpful!
@jasimleskeboy
@jasimleskeboy 2 жыл бұрын
Apply the concepts from the video and Try to implement yourself. It will boost your confidence into extreme. I am sure
@nakulbisht9757
@nakulbisht9757 2 жыл бұрын
@@jasimleskeboy Thank you for the advice.
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Yeh, as Jasim said, try to implement it on your own! If you can't figure something out (after days of trying), feel free to ask your question here or on Discord!
@nakulbisht9757
@nakulbisht9757 2 жыл бұрын
@@RivaanRanawat Okay!
@prashantbhardwaj7627
@prashantbhardwaj7627 2 жыл бұрын
@@RivaanRanawat you are right Rivaan. I did the same for your tutorial on Instagram clone. I learnt a lot and implemented a lot of features. That was a great learning experience.
@RiyadAbdessalem
@RiyadAbdessalem Жыл бұрын
hey rivan, i've been following you tutorial line by line untill 2:59 im getting a loader instead of the normal tweet screen and i get it because of the condition we made the body user must not be null, but mine is null and idk how i followed you line by line! please help im stuck
@elmarflat728
@elmarflat728 10 ай бұрын
You mean at 2:59:55, right? Same here. The program gets stuck at _db.getDocument in getUserData (user_api.dart). It looks like it cannot access or read the database. Have you found a solution to it since then?
@RiyadAbdessalem
@RiyadAbdessalem 10 ай бұрын
@@elmarflat728 give the permisions i guess from appwrite read write etc...
@elmarflat728
@elmarflat728 10 ай бұрын
@@RiyadAbdessalem Yes, I realized that too. It is not enough to give Create right to Any, but "read", "update" and "delete" to All Users. Regardless, the query is not really good, because if there is any error (no uid in the database for example), the query will hang (and the Loader will just spin).
@fabsync
@fabsync 2 жыл бұрын
Finally Rivan.. ! I am glad you are doing something with AppWrite.. I wonder now that you have worked with AppWrite and Nodejs.. will you choose AppWrite or NodeJs for a big project?
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Haven't used Appwrite with Node. With Flutter, I don't see the use of using Appwrite with Node as there's an official plugin for it. While using React, I'll use Node to access Appwrite.
@fabsync
@fabsync 2 жыл бұрын
@@RivaanRanawat thanks a lot man.. you are the best!
@prashlovessamosa
@prashlovessamosa 2 жыл бұрын
Thanks for choosing appwrite before this video i don't even know about this awesome Opensource alternative to Firebase.
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Happy to help! and yes, Appwrite is awesome!
@prashlovessamosa
@prashlovessamosa 2 жыл бұрын
@@RivaanRanawat completed
@pankajkcodes
@pankajkcodes 2 жыл бұрын
🕑 Timestamps: (00:00:00) Introduction (00:01:54) Appwrite & Docker Installation (00:05:18) Important Appwrite Commands (00:07:01) Appwrite Setup for Android & iOS (00:09:19) Setting up Flutter Project (00:17:46) Architectural & Folder Pattern (00:24:24) Login UI (00:49:40) Signup UI (00:55:10) Signing Up User with Appwrite Auth (01:16:24) Providing the Class / Dependency Injection (01:24:50) Signing Up User contd. (Auth Controller) (01:48:58) Login User with Appwrite Auth (01:53:59) Adding Proper Navigation (01:57:09) Persisting Auth State (02:06:24) Saving User Data to Appwrite Database (02:32:50) FIXING Android Related Problems (02:34:18) Solving Appwrite unauthorized_scope Problem (02:36:14) Home Screen UI (02:44:30) Create Tweet Screen UI (02:58:03) FIXING User Data Storage & Retrieval Bug (03:00:30) Create Tweet Screen UI contd. (03:08:10) Picking Multiple Images & Displaying in Carousel (03:17:35) Storing Tweets to Appwrite Database & Appwrite Storage (04:01:33) Displaying Tweets (04:37:54) Displaying New Tweets LIVE with Appwrite Realtime (05:00:51) Like Button Animation (05:04:40) Liking Tweet (05:16:25) Retweeting / Resharing Tweet (Realtime) (05:40:39) Replying to other user’s Tweets (06:17:53) Searching Users (06:37:08) Displaying User Profiles (07:04:26) Editing User Own Profile (07:31:44) Updating User Profile Data Realtime (07:41:17) Following Other users (07:52:41) Sending Notifications when User Likes (08:09:54) FIXING Like Bug (08:10:45) Displaying & Sending Notifications (08:38:34) Displaying Posts By Hashtags (08:48:44) Side Drawer UI & Navigation to Current User Profile (08:53:58) TWITTER BLUE (08:59:10) Logging Out with Appwrite Auth (09:02:14) Conclusion
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Thanks
@satdevlpr
@satdevlpr Жыл бұрын
Thanks
@fabsync
@fabsync Жыл бұрын
thanks a lot Panka for the time details..hese 2 are important and should be included: 02:26 -> Add roles for users within Appwrite Collections 02:27:54 -> Create attributes for users within Appwrite Collection
@saie8186
@saie8186 Жыл бұрын
Hi Everyone! At 3:00:50 ! I tried to print current user's profile pic in Create_tweet_screen! But it is null and showing a loading indicator! I checked Authentication and DataBase.Both had the same uid. I followed all the steps. Where do am I Doing wrong? Please help me
@saie8186
@saie8186 Жыл бұрын
@RivaanRanawat Please Help me! I struck here! and it is soo important for me
@RivaanRanawat
@RivaanRanawat Жыл бұрын
In appwrite console -> users collection, is the read permission given to users?
@MoffiSlayer
@MoffiSlayer Жыл бұрын
@@RivaanRanawat Had the same problem and the answer you provided worked for me, thanks!
@saie8186
@saie8186 Жыл бұрын
@@RivaanRanawat Thank you rivaan! You are great! It is working now!
@pillii
@pillii Жыл бұрын
its still not working @@RivaanRanawat
@MrOmanhomeland
@MrOmanhomeland 2 жыл бұрын
Great job, well done Rivaan
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Thank you!
@angisawadogo6669
@angisawadogo6669 2 жыл бұрын
Thank you very much for the video. We learn a lot on your channel. You could add multi-language subtitles. I'm French and I don't understand English too much 😅😅 otherwise for me you're the best
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Hey Angi, thanks for watching and liking! I'm unaware of many features YT has to offer, one of them is subtitles. I'll see what I can do to add multi language subtitles.
@angisawadogo6669
@angisawadogo6669 2 жыл бұрын
@@RivaanRanawat 😊😊😊😁😁
@azamovdev
@azamovdev 2 жыл бұрын
Hello my friend. will follow in advance (I'm an old fan). Good luck with your work. please make a video about ARCore. Good luck with your creation) 🔥🔥🔥
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Thanks a lot! Yes, I'll try to build something with ARCore but i believe that's for only iOS apps. Correct me if I'm right.
@prashlovessamosa
@prashlovessamosa 2 жыл бұрын
Bahiya that is awesome you gave me home work for a week i will also make it by myself.
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Great! Let me know how it goes:)
@peter042
@peter042 Жыл бұрын
Hi! The Done button does nothing for me, only the error comes that connection timed out. Please help And I can't even start the code from github. What are the instructions for the starting?
@SHASHANK-u3i
@SHASHANK-u3i Жыл бұрын
Same for me brother. Did you get a solution?
@willystain9870
@willystain9870 Жыл бұрын
Thank you so much Rivan! Great Tutorial !! You helped me a lot!
@RivaanRanawat
@RivaanRanawat Жыл бұрын
So happy it helped you!
@viewducts7273
@viewducts7273 2 жыл бұрын
you are really one in a Billion. thank you so much for the tutorial❤❤
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Happy to help, thanks a lot!
Жыл бұрын
Thanks, btw, when you create a resource, for example the database and collections, you can edit the ID, you can click on the pencil icon bellow the input for the database or collection name, and type a normal name but needs to be unique, and like that you don't need to use the generated id which is long, however I think is good for security to have the hashed ID
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Didn't know this! Lesser scope of errors if someone wants to build a simple app.
@rahuramkrishna4956
@rahuramkrishna4956 Жыл бұрын
Hi Rivaan, your tutorials are the best of the best for flutter learners. In this video, There is no class named Account in appwrite models. Could you help me with this issue please Timing : 1:06:54
@aahmadfaraz
@aahmadfaraz Жыл бұрын
Account Model seems to be deprecated now. You will have to use the User Model instead.
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Yeah, in the new version of appwrite you need to use model.User instead of model.Account
@rahuramkrishna4956
@rahuramkrishna4956 Жыл бұрын
Thanks for clearing my doubt @RivaanRanawat and @aahmadfaraz brothers 🙌
@RiyadAbdessalem
@RiyadAbdessalem Жыл бұрын
does anyone faced this error ? "type List " is not subtype of type " List" in type cast. when trying to display the tweets
@harsh1752
@harsh1752 Ай бұрын
yes i m facing it. Having no clue how to resolve it
@harsh1752
@harsh1752 Ай бұрын
@RivaanRanawat
@CreativeGraphicsYT
@CreativeGraphicsYT Жыл бұрын
Hey, can you do the same clone tutorial with firebase also? Along with adding the features that Twitter Blue has like Edit etc.
@Ateyib
@Ateyib 8 ай бұрын
Thank you for this tutorial. I am working on a project where I will need both mobile app and webapp. If I am using Appwrite, is it recommended to move the Api part of the code to backend server like Nodejs or .Net framework to share the Rest Apis between the mobile and webapp? Repeating the data access logic twice is not making sense to me since it makes it difficult to keep them in sync and avoid errors.
@subrotoxing8214
@subrotoxing8214 2 жыл бұрын
Hi rivaan , appwrite is great but i find the realtime feature is rendered unusable when you have intermittent connection problem. because it uses websocket whenever you lose network connection the websocket dies and you have no way of reconnecting. i think the appwrite team is working on a callback you can execute onDisconnect however i still find this unusable, because we still need to push whatever realtime event that happens during the disconnect.please let me what you think and find, any advice on how to handle this situation is appreciated much.
@ananyasanwal6003
@ananyasanwal6003 2 жыл бұрын
Love from India 🇮🇳
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Thank you so much Ananya!
@barnabtz
@barnabtz Жыл бұрын
Sorry for disturbing. Just a question. If I wanted to upload a video, will the same process go as for the image upload and storage and getting url too?
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Yes!
@ashiqnuaiman
@ashiqnuaiman 2 жыл бұрын
This is amazing, Super thanks for using anything but Firebase. Love you for this man. Cant thakyou enough for what you are doing for the community. I have a question, why riverpod instead of bloc ? :D
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Glad you liked it Nuaiman! Bloc tutorials coming soon, I find Riverpod customisable as compared to rigidity of Bloc.
@subrotoxing8214
@subrotoxing8214 2 жыл бұрын
bloc is way too much verbosity , unless you work in a team that has the budget to actually separate development and testing then sure bloc all the way, if you are a single developer you'd do yourself a lot of favor using riverpod.
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
@@subrotoxing8214Agreed
@mlints
@mlints Жыл бұрын
Has anybody had a problem with "Null check operator used on a null value" right after login? What's strange, this error is gone, when user is already logged in, or when I restart the app after this error
@techassassins7665
@techassassins7665 Жыл бұрын
Did you find a solution for this issue? When user logs in for the first time, i am unable to get current user on my home page using final currentUser = ref.watch(currentUserDetailsProvider).value;
@elmarflat728
@elmarflat728 9 ай бұрын
Have you found the solution? For some reason after login on the tweet_card it throws the error at currentUserDetailsProvider.
@kalifasenou4820
@kalifasenou4820 2 жыл бұрын
Thanks for this training, Great Rivaan !
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
My pleasure Kalifa!
@dazaii.4x
@dazaii.4x Жыл бұрын
Thanks for any video you made ❤ Next video Clone discord with flutter 😊
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Thank you! I am looking for ideas for new project, shall put out a poll soon.
@hander4146
@hander4146 Жыл бұрын
More riverpod bro. Thanks!!
@RivaanRanawat
@RivaanRanawat Жыл бұрын
More to come! Btw we have a lot of riverpod tutorials on channel already, you might want to check them out!
@hander4146
@hander4146 Жыл бұрын
​@@RivaanRanawatI've watched all the videos, but please, more riverpod🙏, because this is an amazing state manager and you're an amazing teacher. you explain and show very clearly
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Thank you! Yup, more stuff coming using Riverpod. Most important one is Riverpod State Management Part 2.
@tanishbajaj1118
@tanishbajaj1118 Жыл бұрын
hey rivaan, can you please elaborate upon why tweet.id didn't seem to work and we had to specially do a print(data.events[0]) to figure out the document id, is there no appwrite functionality that could directly give us that? edit: referring to about 05:37:00 onwards
@sanjaytandukar4325
@sanjaytandukar4325 2 жыл бұрын
Great way of explaining. I have a question recently I came across a package named flutter screen utils, using it the height would be specified as 10.h, width 10.w and fontsize as 12.sp. Do you also use an approach like this or you just specify it as height 10 and all in your projects. Just confused about this.
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Would recommend you to read this: discord.com/channels/420324994703163402/421448406506930187/879312204351033374 discord.com/channels/420324994703163402/421445316617961502/905494464729083934
@sanjaytandukar4325
@sanjaytandukar4325 Жыл бұрын
@@RivaanRanawat This direct to discord and nothing happens Sir.
@standa-yt
@standa-yt 7 ай бұрын
There is a simpler way to get the Tweet ID at 5:38:00 instead of this ``` final startingPoint = data.events[0].lastIndexOf('documents.'); final endPoint = data.events[0].lastIndexOf('.update'); final tweetId = data.events[0].substring( startingPoint + 10, // +10 to ignoure 'documents.' endPoint, ); ``` you can do this: ``` final tweetId = data.payload['\$id']; ```
@wiimancool1
@wiimancool1 Жыл бұрын
Wow! Just subscribed!
@flaviobarros8305
@flaviobarros8305 Жыл бұрын
Genius!! ...... How do you deploy for production? Live? or host? if you are ready for release can't seem to find that anywhere
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Thanks Flavio! Let me know if this helps you: - www.linode.com/docs/guides/getting-started-appwrite/ - marketplace.digitalocean.com/apps/appwrite
@flaviobarros8305
@flaviobarros8305 Жыл бұрын
@@RivaanRanawat Thanks Rivaan found it was working with on docker but also the hosting with digital ocean is great .... Hoping appwrite keeps growing and have news for their cloud service
@RivaanRanawat
@RivaanRanawat Жыл бұрын
@@flaviobarros8305 Awesome! Appwrite Cloud is now in private beta. I just signed up for it haha!
@flaviobarros8305
@flaviobarros8305 Жыл бұрын
@@RivaanRanawat Mannn I finally got my invite link to test the beta too! loving it gonna try break this thing haha
@prashantbhardwaj7627
@prashantbhardwaj7627 2 жыл бұрын
Hardwork 🔥🔥
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Thanks for the support Prashant🙂
@ashiqnuaiman
@ashiqnuaiman Жыл бұрын
Hello Mr.Rivaan, Thankyou for the course. Whenever I post a tweet, I get many instances of it from realtime but when I restart the app everything is find. What should I do?
@ShreyasShirwadkar
@ShreyasShirwadkar Жыл бұрын
Hi Rivaan ! I am currently making a college management system app. Can you please suggest what should I use for backend ? I have just started learning backend for flutter by watching your videos, My team finds them really useful !
@RivaanRanawat
@RivaanRanawat Жыл бұрын
as of now, I'd recommend using Firebase. As time passes, I believe I'll be recommending Appwrite, I love how easy to use it is. With Flutter + Firebase, you'll be able to build and ship apps faster, exactly what a startup needs. If the userbase grows, you'll notice faults in Firebase and will have to transition to a good backend solution like NodeJS(or something else). Since y'all are beginners, I'd recommend Firebase.
@DezzFreeman
@DezzFreeman Жыл бұрын
@@RivaanRanawat what faults are there in firebase and at around how many users do they occur? Also when you say NodeJS do you mean rebuilding the app natively? Or NodeJS with flutter?
@ShreyasShirwadkar
@ShreyasShirwadkar Жыл бұрын
@@RivaanRanawat tysm for replying 😭🙏 Can you suggest any resources for learning firebase for this purpose. We want to get a newsfeed screen like the LinkedIn post section, and Create an admin module too. You used nodejs for Amazon admin
@shubhamoymajumder436
@shubhamoymajumder436 2 жыл бұрын
i am a flutter developer for years. you are very smart developer. please create a facebook clone with full functionality
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Thanks Shubhamoy! Will do, in the meantime, you can check out Instagram Clone project already published on the channel
@edilsonmatola
@edilsonmatola 2 жыл бұрын
Hi Rivaan, I would like to know if this course will be available in the Udemy or not
@shafi2344
@shafi2344 Жыл бұрын
Excellent Tutorial...
@lokinoha2036
@lokinoha2036 Жыл бұрын
Hello, I've just started the tutorial. And I see that you're using local environment using docker. Does everything work the same way if I want to use appwrite cloud without using docker? Like same code and everything?
@raynan7200
@raynan7200 Жыл бұрын
THANK YOU SO MUSH!!!!!!!THAT'S WAS AMAZING!!!!!!!
@dushyantsharma2415
@dushyantsharma2415 2 жыл бұрын
Thank you so much riwaan ❤️❤️❤️
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
My pleasure Dushyant!
@innokirigiti
@innokirigiti Жыл бұрын
An update for Account at timestamp 1:07:30 , Appwrite renamed the Account model to User.
@dartiniz6136
@dartiniz6136 Жыл бұрын
thanks for this
@dailyroutine1939
@dailyroutine1939 5 ай бұрын
4.08.33 I follow the same steps but I'm getting an error over the screen , type 'List' is not a subtype of 'List' in type cast ; can anyone tell what possibly going wrong, I checked the code no of times its exact same
@harsh1752
@harsh1752 Ай бұрын
yes even i m facing this error while registering
@grow_With_Curiosity
@grow_With_Curiosity Жыл бұрын
are u going to teach appwrite and riverpod or directly use as i dont know these can i watch this video or not plz tell
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Will be reaching them in the video
@grow_With_Curiosity
@grow_With_Curiosity Жыл бұрын
@@RivaanRanawat so ...is this video for new ones or not?
@purushottampk4530
@purushottampk4530 Жыл бұрын
Why use colon after constructor? and use?
@farz3670
@farz3670 Жыл бұрын
to do a simple assignement after calling constructor
@purushottampk4530
@purushottampk4530 Жыл бұрын
@@farz3670 👍
@roninspect4357
@roninspect4357 2 жыл бұрын
Thank you so much man!
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Most Welcome Ronin!
@ayushsardar2178
@ayushsardar2178 Жыл бұрын
Hii rivaan there is a problem going on while using appwrite whenever i try to do authentication it responds with connection timeout it was going well before idk what's happening now it's frustrating
@SHASHANK-u3i
@SHASHANK-u3i Жыл бұрын
did u get a solution?
@abdulhamidkhorajiya2256
@abdulhamidkhorajiya2256 Жыл бұрын
While registering user it register successfully but while returning it gives an error List is not a sub type of type Map string dynamic. Please suggest
@harsh1752
@harsh1752 Ай бұрын
yes even i m facing same issue
@landrynignan4426
@landrynignan4426 2 жыл бұрын
Thank you ❤
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
You're welcome Landry!
@nosakhareendurance4918
@nosakhareendurance4918 Жыл бұрын
Hello, thanks for the amazing tutorial, please how can I add pagination to the list of tweets being fetched? Thank you very much
@sb-gp4wh
@sb-gp4wh Жыл бұрын
Hi Rivan, great content. Is there going to be a video where the backend gets deployed to cloud? say Digital ocean?
@TGL_Flyoalk
@TGL_Flyoalk Жыл бұрын
I have a question but by the way your the best programmer but how can I open it on my iOS and deploy it to vercel or fire base it would be great if you can make a tutorial of it!
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Will make a tutorial, thanks!
@socialguru824
@socialguru824 Жыл бұрын
Hey rivaan, how much concept of flutter we should know in order to watch this tutorial??
@minatominato2175
@minatominato2175 2 жыл бұрын
You are great man!
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Thank you Ahmed!
@harsh1752
@harsh1752 Ай бұрын
type 'List' is not a subtype of type 'List' getting this error
@azamovdev
@azamovdev 2 жыл бұрын
Good Clone App
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Thanks!
@nosakhareendurance4918
@nosakhareendurance4918 Жыл бұрын
Hello sir, this is an amazing course, I followed you all the way from KZbin to Udemy, I have been looking for how to add pagination to my list of tweets and to reset the password for my user, so I purchased this course on Udemy thinking all these issues have been addressed, unfortunately, I cant find my answer.can you please quickly provide me with help on this area of pagination, my app is waiting launch and this is the features that is holding me back
@Emre-rp1oy
@Emre-rp1oy 2 жыл бұрын
I'm getting this error when logging in or registering " string' is not a subtype of type 'map " can someone help ?
@hondonfs
@hondonfs Жыл бұрын
do you solve it?????
@yashnagar8138
@yashnagar8138 Жыл бұрын
@RivaanRanawat tried giving all crud permissions to users collection. The auth controller gives the correct uid but when tried on create tweet screen the current user is always null. Please provide a solution for this. Thanks
@dss7769
@dss7769 10 ай бұрын
hey rivaan, How can I implement payment system for twitter blue and chatting between users? give me just a brief idea for it
@nrafv
@nrafv Жыл бұрын
help plz where could i have made a mistake? stopped 3:00:00 AppwriteException (AppwriteException: user_unauthorized, The current user is not authorized to perform the requested action. (401))
@nrafv
@nrafv Жыл бұрын
oh. simply update permission unlock read in database
@RivaanRanawat
@RivaanRanawat Жыл бұрын
Thanks for sharing the fix!
@pratikranjansau4891
@pratikranjansau4891 Жыл бұрын
At 3:00:06 my currentUser is still null ... And it's only showing the loader. Why??
@harsh1752
@harsh1752 Ай бұрын
have you got the solution to this? i gave read permissions to 'any', still not working
@DotaJungleOfficial
@DotaJungleOfficial Жыл бұрын
Hello Rivaan, I'm trying to add Google Auth with appwrite. All works fine, into appwrite backend I can see the user logged with Google but I received a null value for Session variable and cannot redirect to Home View. Can you help me to solve this issue?
@somnathdas8922
@somnathdas8922 2 жыл бұрын
Why you choose appwrite instead of firebase?
@satdevlpr
@satdevlpr 2 жыл бұрын
appwrite is open source and firebase is not cost-effective for bigger projects like Twitter...
@Opeyemi.sanusi
@Opeyemi.sanusi 2 жыл бұрын
He has done several videos on firebase, there are other tools like appwrite and supabase with little content that people are interested in. P.s if he keeps using the same stack every time the tutorials would seem repetitive
@RivaanRanawat
@RivaanRanawat 2 жыл бұрын
Yeah, we got around 11 projects with Firebase & Node. It's time we try out different databases. Also, as @sat devlpr said, Appwrite is open source and is a self hosted alternative to Firebase. Personally, I found Appwrite APIs easier to use, they are much more intuitive. Also Appwrite is a work in progress so I can't wait to see where Appwrite goes!
AI Is Making You An Illiterate Programmer
27:22
ThePrimeTime
Рет қаралды 207 М.
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
Стыдные вопросы про Китай / вДудь
3:07:50
вДудь
Рет қаралды 6 МЛН
Quiet Night: Deep Sleep Music with Black Screen - Fall Asleep with Ambient Music
3:05:46
Transforming into Dinosaurs in Minecraft
17:41
SSundee
Рет қаралды 1,7 МЛН
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН