Let's like the video to support the creator. He has been delivering free contents for a while now which includes industry standard practices. Thanks a lot Rivaan.
void main() { final feedback = { "comments": "It was so enlightening and helped me understand the concepts clearly. I've been working with BLoC, but I'm eager to learn Riverpod as well. Thank you for providing such valuable content! I've been following your work since 2023 on Udemy, and it has greatly enhanced my skills. Looking forward to more amazing videos!" }; print(feedback["comments"]+"Thanks Rivan"); }
🔥 This 10-hour tutorial is a game-changer! Building a Spotify-like music streaming app with Flutter, FastAPI, PostgreSQL, Hive, and Riverpod using MVVM architecture is just what I needed. This channel is the best and most honest out there! 🎶🚀
I just finished the course and I have to give a followup comment. This was totally amazing. Both the FastApi and the Flutter sides came together nicely. I highly recommend it for anyone looking to build a professional app. Loads of stuff to learn, from page transition to basic animation. I personally prefer using a custom backend (python) over Firebase because I can control more of the functionality and the billing.😅 I'm looking forward to more Python and Flutter tutorials.
Dear Rivaan, You are so talented. You are one of the reasons why I love Flutter. Keep up the good work, bro. Thanks for your helpful and invaluable tutorials.
Very good tutorial, learned a lot. One mention - if you return exception by the server you shouldn't tell user that password is incorrect because this may be used as good information for attacker. Rather just something generous "Invalid email or password"
Anytime I want to start building a new project, I come to check if he has built a feature I would love to add to my project. Thanks for delivering such an amazing contents.
Hi Rivaan! I'm a Flutter developer and I'm currently facing compatibility issues with Android (Gradle, Kotlin, Java, and Flutter SDK) while trying to run an older project. It would be really helpful if you could create a video that explains how to resolve such issues. I think many developers, including myself, would greatly benefit from your guidance.
Hey man, great project. I just want to highlight one thing. You should not be sending incorrect password as a result. Invalid credential is better from the security perspective. I know its not really a production based project but trust me, people who watch you will dieectly use the same things. Thank you for your content.❤
Hey Rivaan, good job on this, I've learnt some new techniques from this video. Can I suggest that your next video be about a full ride-hailing app like Uber? Using Maps with Riverpod is a sore point for many flutter developers
is fast api in demand rn? worth learning? i am a newbie trying to figure out though , finished python going for a framework , flask for now cause it is easy to understand will move to django next
@@khalilgaming-d6c FastAPI is modern framework and it is so fast. of course it depends on what you want to do. If you are looking for a job, then go for Django. FastAPI is mostly used by startups and it is getting a lot of attention nowadays. Its GitHub rating is catching up to that of Django. It is also good idea to learn both FastAPI and Django. I have started with Django but I want to do some personal projects with FastAPI for now. Good luck on your journey and happy coding! remember, to sleep at night as we, programmers forget sometimes haha. all jokes though :)
@@khalilgaming-d6c oh I forgot to add that if you learn one framework, it will be much easier to pick up another one down the road so don't worry on which one you start with.
@@TheHeroIsRisingUp learning aside i see hear people online Saying python is trash etc not worth it , and I'm unaware of the job market for django/flask+ js(framework for front end) , any insights you would like to pass on me 👋👋
@@khalilgaming-d6c Python is trash??? who said that? bro they are very wrong and don't know anything about the tech world. Python is used in AI and ML (trending domains), web development and so many other domains. don't listen to them. down the road you will also learn other languages so it doesn't matter what you start with. If you learn one language you can pick up another in no time
Finally...❤ I have got the notification yesterday . Was waiting for this from last 24 days since you mentioned in a reply that you are going to use the mvvvm... The content will be understood by me 2 years later .. because I am not Rivaan😂😂 .. but your tutorial always give me the best stuff to learn handle and code big projects ..
Thanks for the awsome tutorial Rivaan. You really make a difference. A doubt here: Timestamp - 04:15:00 Isn't it better/recommended to have Shared Preferences instance provided by its own Async Provider and used across the code wherever Shared Preference is required. Thanks in advance Rivaan.
Hi You really have a talent of coding and I want to request if you can prepare only firebase related video and how a person can secure environment and his directory Thx
Doubt 3 - Timestamp - 04:46:00 2 doubts here: a. How come a Snackbar being rendered in the Signup Widget code showing on the Login Widget. b. How does making a change in the (watch) code affecting the Snackbar that is being rendered by the (listen) code in the Signup Widget. Thanks in advance Rivaan.
Hey, hope I'm not late. I am not that good in Flutter yet, but will try to help a. ruclips.net/video/lytQi-slT5Y/видео.html -> this video answers it all b. I hope I understand your question, but basically: 1. "watch" called the build function and so everything inside happened again, even when the loading was false. So when we made an account for example, it was triggered and rebuilt hence calling "ref.listen" again -> there are 3 options, but we had data so the first function (next.when.data) with showSnackBar was called. 2. After the fix, the "listen" method is still called everytime the state changes, but it's basically only when we make an account and there is either error or loading. But loading function does nothing, so it doesn't show snackbar.
Thanks a lot for uploading such a tutorial. I was searching everywhere for something like this where I can learn how to build an application using Python or other programming languages along with Flutter. Also, could you please upload a tutorial covering a complete process of developing a professional application where we can learn everything about firebase security rules, app security, splash screen, integrating multiple programming languages with flutter, then MEFN (MongoDB, Express, Flutter and Node) stack and every other topic that must be kept in mind when developing a completely professional real-world application.
Bro, make a complete E-commerce grocery app with Flutter, Riverpod, Firebase and also make a video on how to show the user its nearby resturants like zomato shows based on our location,our nearest resturant. Please make bro. You make great videos... ❤
very nice explanation Thanks alot Rivaan. small request from my side.. Can you make one video for - Flutter with Oracle DB CRUD operations by using VisualStudio. like signUp or sign in
Hello, following yoru tutorial is nice but I'm new and also I just downloaded the PGADMIN software and open it and there are no servers opn there, I don't know how to proceed with the tutorial anymore. I am stuck currently. cause it needs me to register a new server and I don't know what to do because you didn't do that In yours. You had an already set-up server.
Hey Rivaaaan ....... You are doing great job ....... I learned so many things from you ........ Why don't you try Native languages like Kotlin ...... Please do a full Android course using kotlin
Nice I've been building a music app for 6 months, I wish a couple times you'd made a video about this haha, I ended up using your reddit clone as a base, kinda.
@@RivaanRanawat Thanks! I'd love to show you the app when it's done. Do you mean a video presentation or some screenshots? I was about to do some testing. It’s a mix between a social media platform and a music streaming service. I i started from scratch with Flutter, I’m currently using Firebase, but I’m wondering if it will work to scale the app. Thanks again!
@@astralyd Anything that can help me understand your app better would be great! As of the backend, don't worry about it as of now imo. Focus on the features, make it work, switch as and when needed.
@@RivaanRanawat Thanks for your interest and adivce! I'll work on my presentation to give you a better understanding of the app. I'll send you a link shortly
This project is very good. And concepts are very clearly explained. I'm at Timestamp 2:47:00 I had an error "The name 'State' is defined in the libraries 'package:flutter/src/widgets/framework.dart' and 'package:fpdart/src/state.dart (via package:fpdart/fpdart.dart)'. Try using 'as prefix' for one of the import directives, or hiding the name from all but one of the imports." Solved it by Importing fpdart as "import 'package:fpdart/fpdart.dart' as fpdart;" And then using them like this " final val = switch (res) { fpdart.Left(value: final l) => l, fpdart.Right(value: final r) => r.toString() }; "
Hello Rivaan please can you create a simple application like maybe a To-do list app and show us how to back up and restore user with from Google drive. I see alot of that feature in apps but sadly there is no tutorial to explain how it is done. Please look into it🙏🙏
Can you please make a video for single sign on, like centralised authentication website using next-auth, without any workos or any paid library for multiple saas website
Hello @Rivaan. Thankyou for gifting us with such detailed and comprehensive guides. With this said, I have question, how does it compare to the architecture used in twitter_clone? I am asking it beccause I feel like, twitter_clone's architecture is really super easy and I have used that for many mid to large size applications.
I've actually mentioned this in the video. It's pretty similar to the architectures used in many of the previous videos. The only difference was BuildContext was used in the controller making controller non testable. In MVVM, ViewModel is controller
Please make a video on how to create stripe connect account in test mode and transfer payment from stripe platform account to stripe connect account directly not manually in flutter
Hello again sir .. Sir please can you tell me using flitter_riverpod only like in controller's of your old tutorial we can can't do navigation etc directly... But can you tell me instead of initializing the controller with bool (for loading) should we do asyncValue now? If yes can you create a short or give me a bit of hint how I can do it?❤
Hello Rivaan, great tutorial!!, i just want to ask that is appwrite safe as it is open source, this is the query which i an enable to think about but you have used appwrite once but i want to know that can appwrite be the right choice in future as i am thinking in app development
Hello rivaan i need to ask questions about flutter I am working on a project in Flutter. It's a web app game where each season consists of episodes. Users log in and start playing the assigned season. We have been facing a lot of memory issues for the past three months. When the game renders, it hits 300 MB, and as we play more episodes, the memory cache clears, but not significantly. We use state management providers for themes, learner info, and Contentful where we render images for our game. Now, my question is: is it true that Flutter has poor memory management and that state management significantly increases memory usage? We are considering shifting this game to React native.
Let's like the video to support the creator. He has been delivering free contents for a while now which includes industry standard practices. Thanks a lot Rivaan.
Thanks Gajendra!
@@RivaanRanawat two person send thank to each other
@@tutosolve 🤣
YESSSS!!! Finally, a flutter project with python. We have been waiting for this.
Thank you!
void main() {
final feedback = {
"comments": "It was so enlightening and helped me understand the concepts clearly. I've been working with BLoC, but I'm eager to learn Riverpod as well. Thank you for providing such valuable content! I've been following your work since 2023 on Udemy, and it has greatly enhanced my skills. Looking forward to more amazing videos!"
};
print(feedback["comments"]+"Thanks Rivan");
}
The Goat is Back!! I have successfully done this project. I learned a lot from that. Thanks a million !!!!!!
That was quick, congrats!
you are crazy myan..
I am not getting time to see your other flutter project and here you have uploaded next one..
The determination is fully fired❣️💖
Haha, thank you!
🔥 This 10-hour tutorial is a game-changer! Building a Spotify-like music streaming app with Flutter, FastAPI, PostgreSQL, Hive, and Riverpod using MVVM architecture is just what I needed. This channel is the best and most honest out there! 🎶🚀
10 hours is a bit too extreme tho LMAO
Thank you!
@@antoniofuller2331I did try to make the vid less than 6 hours but I failed lol
I just finished the course and I have to give a followup comment. This was totally amazing. Both the FastApi and the Flutter sides came together nicely. I highly recommend it for anyone looking to build a professional app. Loads of stuff to learn, from page transition to basic animation.
I personally prefer using a custom backend (python) over Firebase because I can control more of the functionality and the billing.😅
I'm looking forward to more Python and Flutter tutorials.
Dear Rivaan, You are so talented. You are one of the reasons why I love Flutter. Keep up the good work, bro. Thanks for your helpful and invaluable tutorials.
Man, I can't stop saying it, Bro, you're the best of the best! The content and the way you break it down is straight fire. ❤❤❤❤❤
Thank you so much!
Very good tutorial, learned a lot. One mention - if you return exception by the server you shouldn't tell user that password is incorrect because this may be used as good information for attacker. Rather just something generous "Invalid email or password"
Sincerely thanks a lot for such amazing content and self giving efforts… 🔥💯🙏
I was confused with MVVM architecture, but you defined it clearly, thanks man! your tutorial deserves millions of likes ❤ appreciate your efforts!
Happy it helped Wasib!
Wow, you just keep on providing better and better tutorials. Thank you
My pleasure!
Anytime I want to start building a new project, I come to check if he has built a feature I would love to add to my project.
Thanks for delivering such an amazing contents.
Woah, thanks so much!
no way rivan you are a genius! this project is awesome!
Thank you!
I vote for creating Skool Clone using Flutter ❤
Great Rivaan is back, Let's celebrate it.
Hahaha, thank you!
Rivan we love you. Thanks for this amazing project
My pleasure!
thank you. now i have a clear view how to use riverpod in a simplest way
Awesome!
Always love it when you drop your videos.... Ur amazing man
I appreciate that!
Hi Rivaan! I'm a Flutter developer and I'm currently facing compatibility issues with Android (Gradle, Kotlin, Java, and Flutter SDK) while trying to run an older project. It would be really helpful if you could create a video that explains how to resolve such issues. I think many developers, including myself, would greatly benefit from your guidance.
Hey man, great project. I just want to highlight one thing. You should not be sending incorrect password as a result. Invalid credential is better from the security perspective. I know its not really a production based project but trust me, people who watch you will dieectly use the same things. Thank you for your content.❤
Hey Rivaan, good job on this, I've learnt some new techniques from this video. Can I suggest that your next video be about a full ride-hailing app like Uber? Using Maps with Riverpod is a sore point for many flutter developers
I saw the title I was repeatedly saying "he is lying! he is lying!" I couldn't believe this!!! I was looking for a flutter and Fastapi!
is fast api in demand rn? worth learning? i am a newbie trying to figure out though , finished python going for a framework , flask for now cause it is easy to understand will move to django next
@@khalilgaming-d6c FastAPI is modern framework and it is so fast. of course it depends on what you want to do. If you are looking for a job, then go for Django. FastAPI is mostly used by startups and it is getting a lot of attention nowadays. Its GitHub rating is catching up to that of Django. It is also good idea to learn both FastAPI and Django. I have started with Django but I want to do some personal projects with FastAPI for now. Good luck on your journey and happy coding! remember, to sleep at night as we, programmers forget sometimes haha. all jokes though :)
@@khalilgaming-d6c oh I forgot to add that if you learn one framework, it will be much easier to pick up another one down the road so don't worry on which one you start with.
@@TheHeroIsRisingUp learning aside i see hear people online Saying python is trash etc not worth it , and I'm unaware of the job market for django/flask+ js(framework for front end) , any insights you would like to pass on me 👋👋
@@khalilgaming-d6c Python is trash??? who said that? bro they are very wrong and don't know anything about the tech world. Python is used in AI and ML (trending domains), web development and so many other domains. don't listen to them. down the road you will also learn other languages so it doesn't matter what you start with. If you learn one language you can pick up another in no time
Finally...❤ I have got the notification yesterday . Was waiting for this from last 24 days since you mentioned in a reply that you are going to use the mvvvm... The content will be understood by me 2 years later .. because I am not Rivaan😂😂 .. but your tutorial always give me the best stuff to learn handle and code big projects ..
Thanks! I'm sure you can understand MVVM very soon if you want to :D
This tutorial is awesome Riavaan waiting for your flutter monetizing course
Amazing video Riwaan, thanks for all this efforts
Awaited a lot! Thanks rivaan.
Most welcome!
The GOAT is back 💪
Thanks!
Thanks bro the authentication Flow is really good and helped me alot ❤
Damn your dedication towards work is astonishing! Really learn a lot by you Rivaan!
Thanks Sahil!
Wow your works are Gold. Priceless, kudos, nothing teaches like you. How I wish to have that brilliant mind. Thank you for the courses Rivaan
THE GOAT IS BACK
Thank you!
Wow Amazing project from this channel. Big thanks to your great work sir
Thanks!
I just love ❤️ you explanation.
Thank you!
Your're teaching us to code like a senior level. thank you a lot. i see you damn good with postgresql. Could u teach us from scratch to advance level?
Always wait for your video man. A big fan. ❤❤❤
Thank you so much!
So detailed wow. Thankyou.
Thanks for the support 💪
Most awaited 😍❤️ Thanks rivaan you're the best ❤️
Thank you!
@@RivaanRanawat Your welcome brother
Waited for a video on such!! Thanks Ranawat..
Thank you!
Rivu long way to go my boy💯
What a Explanation 🎉
Glad you think so!
Thanks for the awsome tutorial Rivaan. You really make a difference.
A doubt here:
Timestamp - 04:15:00
Isn't it better/recommended to have Shared Preferences instance provided by its own Async Provider and used across the code wherever Shared Preference is required.
Thanks in advance Rivaan.
Absolutely, you can do that. Or you can initialize shared preferences in the main function before runApp is called and then use Providercontainer
Great work.. you helped me a lot thank you
Thank you Rivvan❤ can you make a video using Django as backend and flutter as the front end even if it a crud app. Thank you ❤🎉
Django is vast, I'll look into it, thanks for the suggestion!
Hi You really have a talent of coding and I want to request if you can prepare only firebase related video and how a person can secure environment and his directory Thx
The Goat is back❤❤❤❤
Thanks so much!
You are always my boss 💪💪
Thank you so much sir.
You are amazing
Thank you!
Like before watching as usual 🎉 thnxs u so much am understan flutter because of u th'xs u so much i appreciate 😊😊
My pleasure!
I think the fold option is available. They even have one option called match which is similar.
@RivaanRanawat
thank you, I'm learning a lot with this content
Glad to hear it!
Doubt 3 -
Timestamp - 04:46:00
2 doubts here:
a. How come a Snackbar being rendered in the Signup Widget code showing on the Login Widget.
b. How does making a change in the (watch) code affecting the Snackbar that is being rendered by the (listen) code in the Signup Widget.
Thanks in advance Rivaan.
Wanted to ask the same question. Can you please explain how is the watch() and listen() code related to each other Rivaan
Hey, hope I'm not late. I am not that good in Flutter yet, but will try to help
a. ruclips.net/video/lytQi-slT5Y/видео.html -> this video answers it all
b. I hope I understand your question, but basically:
1. "watch" called the build function and so everything inside happened again, even when the loading was false. So when we made an account for example, it was triggered and rebuilt hence calling "ref.listen" again -> there are 3 options, but we had data so the first function (next.when.data) with showSnackBar was called.
2. After the fix, the "listen" method is still called everytime the state changes, but it's basically only when we make an account and there is either error or loading. But loading function does nothing, so it doesn't show snackbar.
Done 10:03:24 ✅
Thanks a lot for uploading such a tutorial. I was searching everywhere for something like this where I can learn how to build an application using Python or other programming languages along with Flutter.
Also, could you please upload a tutorial covering a complete process of developing a professional application where we can learn everything about firebase security rules, app security, splash screen, integrating multiple programming languages with flutter, then MEFN (MongoDB, Express, Flutter and Node) stack and every other topic that must be kept in mind when developing a completely professional real-world application.
Thanks, will add the vid idea to the list!
@@RivaanRanawat Great
Please build a latest chat app made using flutter with node js
Bro Thank u for this awesome tut keep going take care buddy
Thanks, you take care too!
Best explanation as always❤
Thank you!
Bro, make a complete E-commerce grocery app with Flutter, Riverpod, Firebase and also make a video on how to show the user its nearby resturants like zomato shows based on our location,our nearest resturant. Please make bro. You make great videos... ❤
well come back rivaan👌
Thanks!
very nice explanation Thanks alot Rivaan. small request from my side.. Can you make one video for - Flutter with Oracle DB CRUD operations by using VisualStudio. like signUp or sign in
just completed the dart and flutter course of your's now this lets get back to it............
Let's go 🔥
9:56
52:13
1:12:58
2:20:51
2:37:45
Hello, following yoru tutorial is nice but I'm new and also I just downloaded the PGADMIN software and open it and there are no servers opn there, I don't know how to proceed with the tutorial anymore. I am stuck currently. cause it needs me to register a new server and I don't know what to do because you didn't do that In yours. You had an already set-up server.
Hey Rivaaaan ....... You are doing great job ....... I learned so many things from you ........ Why don't you try Native languages like Kotlin ...... Please do a full Android course using kotlin
Thanks! Don't have any plans of going into Android development (again) as of now. Maybe in the future?
Can you make a tutorial in custom paint ?
thanks for this amazing video
Nice I've been building a music app for 6 months, I wish a couple times you'd made a video about this haha, I ended up using your reddit clone as a base, kinda.
Woah, show us your app when it's done!
@@RivaanRanawat Thanks! I'd love to show you the app when it's done. Do you mean a video presentation or some screenshots? I was about to do some testing. It’s a mix between a social media platform and a music streaming service. I i started from scratch with Flutter, I’m currently using Firebase, but I’m wondering if it will work to scale the app. Thanks again!
@@astralyd Anything that can help me understand your app better would be great! As of the backend, don't worry about it as of now imo. Focus on the features, make it work, switch as and when needed.
@@RivaanRanawat Thanks for your interest and adivce! I'll work on my presentation to give you a better understanding of the app. I'll send you a link shortly
😎😎 he's back
Thanks!
Man u soo... Good
Keep on adding Memes to your vids.
Which option to choose while downloading postgree SQL for windows
Damn, thank you for your work
Pleasure!
Can you please make an e-commerce app tutorial in flutter? That would be wonderful
Sir Rivvan this is exactly what i needed. I love FastAPI as backend and flutter for frontend. Thank you for this video. 🫡🫡
You're most welcome!
Broo!! you are the best!
Thanks so much!
Nice work there big brother
Thanks!
So excellent !!!
Thank you!
Very well done.
Thank you!
Thank you for such a great tutorial!
Which font are you using inside VS code?
Using the One Dark Pro Molokai Darker theme
@@RivaanRanawat That's a great theme. But I like the font more 🙃
Wow you are always great 🎉❤
Thank you so much!
This project is very good. And concepts are very clearly explained. I'm at Timestamp 2:47:00 I had an error
"The name 'State' is defined in the libraries 'package:flutter/src/widgets/framework.dart' and 'package:fpdart/src/state.dart (via package:fpdart/fpdart.dart)'.
Try using 'as prefix' for one of the import directives, or hiding the name from all but one of the imports."
Solved it by Importing fpdart as "import 'package:fpdart/fpdart.dart' as fpdart;"
And then using them like this
" final val = switch (res) {
fpdart.Left(value: final l) => l,
fpdart.Right(value: final r) => r.toString()
};
"
Hello Rivaan please can you create a simple application like maybe a To-do list app and show us how to back up and restore user with from Google drive. I see alot of that feature in apps but sadly there is no tutorial to explain how it is done. Please look into it🙏🙏
Can you plz do a video on appwrite messages, I know you will to master it👌💯 >>> big fan from South Africa✌✌✌
How to make notifications work in the background all the time, whether the application is Shot down or onpause , using a web socket in flutter
Thanks Rivaan!
Pleasure!
Can you please make a video for single sign on, like centralised authentication website using next-auth, without any workos or any paid library for multiple saas website
Can we restrict upload song feature to only few users?
if yes then do provide a brief on how to do that.. it will help a lot
Can u make complex app like this but using bloc please!
Rivaan when I click signup button in signuppage but it also rebuild loginpage why
Riwan, can you make a tutorial for flutter web, from building to publishing in firebase.
Hello @Rivaan. Thankyou for gifting us with such detailed and comprehensive guides. With this said, I have question, how does it compare to the architecture used in twitter_clone? I am asking it beccause I feel like, twitter_clone's architecture is really super easy and I have used that for many mid to large size applications.
I've actually mentioned this in the video. It's pretty similar to the architectures used in many of the previous videos. The only difference was BuildContext was used in the controller making controller non testable. In MVVM, ViewModel is controller
Please make a video on how to create stripe connect account in test mode and transfer payment from stripe platform account to stripe connect account directly not manually in flutter
Hello again sir .. Sir please can you tell me using flitter_riverpod only like in controller's of your old tutorial we can can't do navigation etc directly... But can you tell me instead of initializing the controller with bool (for loading) should we do asyncValue now? If yes can you create a short or give me a bit of hint how I can do it?❤
Thank you rivaan ❤❤🎉
Most welcome!
Please can you make a video about in app subscription with stripe or revenuecat with flutter please
i have coded same auth feature like your's but its showing both login and register scaffold messages, i have also made same changes like you did.
Always the best
Thank you!!
Hello Rivaan,
great tutorial!!,
i just want to ask that is appwrite safe as it is open source, this is the query which i an enable to think about but
you have used appwrite once but i want to know that can appwrite be the right choice in future as i am thinking in app development
What do you mean "safe"?
Good video 🎉
Thanks
nice sir
Thanks i learn a loot here❤
Happy to hear that!
Hello rivaan i need to ask questions about flutter
I am working on a project in Flutter. It's a web app game where each season consists of episodes. Users log in and start playing the assigned season.
We have been facing a lot of memory issues for the past three months. When the game renders, it hits 300 MB, and as we play more episodes, the memory cache clears, but not significantly.
We use state management providers for themes, learner info, and Contentful where we render images for our game.
Now, my question is: is it true that Flutter has poor memory management and that state management significantly increases memory usage?
We are considering shifting this game to React native.