Flutter & Firebase Course - Build a Full Stack Instagram Clone

Поділитися
Вставка
  • Опубліковано 17 січ 2025

КОМЕНТАРІ • 600

  • @RivaanRanawat
    @RivaanRanawat 3 роки тому +347

    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. Be sure to check out my channel for more full stack development tutorials.

    • @sunilshekhawat5080
      @sunilshekhawat5080 3 роки тому +3

      Sir can I able when I know all about flutter devlopment to get a job in a Multinational company . Or even company is pay more than 1 lac in a month . Sir I am from India. Please reply me . I am a 2 nd year college student .

    • @awedee.0
      @awedee.0 3 роки тому +2

      why would soomeone need this. like what can i use it for???

    • @RivaanRanawat
      @RivaanRanawat 3 роки тому +3

      @@sunilshekhawat5080 Hey Sunil, thanks for the question! When you have proper knowledge about Flutter and have projects showcasing that, I'm sure you'll be able to get Job related to Flutter. It has been growing exceptionally in the past couple of years. I'm a student myself so I'm not sure about salaries but what I've found on the net is that you can earn upto ₹6,50,000 per year(USD 8,800) as an average experienced developer and for the most experienced developers, it is almost ₹13,72,500(USD 18,600) in India. Hope this helps you!

    • @RivaanRanawat
      @RivaanRanawat 3 роки тому

      @@awedee.0 Hey, if you're taking about this video, then this video's aim is teaching about Firebase (using Flutter) from scratch while building Instagram Clone Project.

    • @sunilshekhawat5080
      @sunilshekhawat5080 3 роки тому +1

      @@RivaanRanawat thanks 🙂🙂🙂

  • @rayyanamir8560
    @rayyanamir8560 3 роки тому +196

    Another Indian saving my life

    • @SHIVAMPAL-br2qv
      @SHIVAMPAL-br2qv Рік тому

      No reply 😢

    • @probrickgamer
      @probrickgamer 11 місяців тому +3

      Explain how I get past the accent please. I understand but it feels awkward listening

    • @tommyshelby6277
      @tommyshelby6277 9 місяців тому +1

      @@probrickgamer you better get familiar, they are carrying entire education sector

    • @QuickPodss
      @QuickPodss 7 місяців тому

      @@probrickgamer turn indian

  • @thisismyplaylist
    @thisismyplaylist 2 роки тому +49

    I added this project in my porfolio and a company hired me as a senior software developer and I am a junior lol, I learned so much with this guy

  • @sidirou
    @sidirou 3 роки тому +123

    I think this course is what was missing for more advanced developers. Great work Rivaan!!!

    • @RivaanRanawat
      @RivaanRanawat 3 роки тому +7

      Thank you so much George!

    • @islammerabtene5163
      @islammerabtene5163 2 роки тому +6

      This isn't that advanced. Many things are not done the right way especially for a production app. Like reading all the comments in one shot may cost you a fortune if it happens to have thousands of comments on a post (it takes 1000 users to open a 1000 comments post to make you pay for a 1M document reads). Of course no one would read the hole 1000 comments but the way this app is built will fetch all those comments into memory.

    • @321Tdog
      @321Tdog 2 роки тому

      @@islammerabtene5163 lol true

    • @fredii2025
      @fredii2025 2 роки тому

      @@islammerabtene5163 What would be the alternative to this?

    • @RivaanRanawat
      @RivaanRanawat 2 роки тому +4

      @@fredii2025 Adding Pagination to your app will solve this problem.

  • @dhruvbalasubramanian6933
    @dhruvbalasubramanian6933 3 роки тому +35

    Starting this today. Can't wait to see the finished product (and learn a lot in doing so)!!

  • @VishalKumarRanjan-m4f
    @VishalKumarRanjan-m4f 8 місяців тому +1

    Rivaan, you can't know how much you have helped me through your flutter tutorials. I have learned a lot from your flutter tutorials (from your Channel also). My journey to Flutter and Firebase learning would have been a bit difficult without your tutorials. Thanks bro. Keep it up !

    • @VishalKumarRanjan-m4f
      @VishalKumarRanjan-m4f 8 місяців тому

      cheers to the hardwork that you have put, to make the flutter tutorials for us.

  • @ccuny1
    @ccuny1 3 роки тому +4

    Good Lord....this channel just keeps giving What a treat. Thank you..

  • @sankethb.k642
    @sankethb.k642 3 роки тому +39

    What a perfect timing, i was searching flutter projects an hour ago

  • @jdabbasi990
    @jdabbasi990 3 роки тому +6

    Awesome!!! I was waiting for this .

  • @mysnapshotdiary
    @mysnapshotdiary 2 роки тому

    Thanks!

  • @jaymahakaal5354
    @jaymahakaal5354 3 роки тому +18

    The faculty is Indian🥰 bro i can easily get your accent. First time I watched codecAmp video without turning on the caption😍❤️

  • @krisdtrades
    @krisdtrades 3 роки тому +6

    Just when I needed it the most 🤩

  • @coledrain2158
    @coledrain2158 3 роки тому +4

    Just the moment I was learning flutter, and I needed something recent 🥺 Thanks FCC

  • @numanakhtersiddiqui6573
    @numanakhtersiddiqui6573 3 роки тому +5

    Today i started learning flutter.
    what a timing 😂💯

  • @rhk231
    @rhk231 Рік тому +1

    This tutorial is very informative, finally completed. Learned alot ! Thank you Rivaan

  • @DomskiPlays
    @DomskiPlays 2 роки тому +14

    Wow this is nuts i just watched this 6 hour long video and I can't believe how much I learned! I actually feel like I can make an own app now

    • @chhatrapatikumar7311
      @chhatrapatikumar7311 2 роки тому

      Mern ( mongodb, express js, react native, Nord js) vs flutter + kotlin (Android studio)
      I know kotlin,html,css and bit js should I learn mern or Flutter ?
      1. Mern
      2. Flutter + kotlin
      Which is best ?

    • @lunta8431
      @lunta8431 10 місяців тому

      ​@@chhatrapatikumar7311its a late reply but flutter is better, easier to learn and very big package database which makes coding easier!

  • @idriskapasi2698
    @idriskapasi2698 3 роки тому +5

    Hats of to your hard work!!👏🏻👏🏻

  • @SHASHANK-u3i
    @SHASHANK-u3i Рік тому

    Completed.
    Great video rivaan.
    cheers!!

  • @johnpeter122
    @johnpeter122 3 роки тому +13

    Thank you very much..
    You have made my life so easier with all your flutter videos. I can't thank you enough. :)

  • @amarjeetsrivastava586
    @amarjeetsrivastava586 2 роки тому +19

    Finally Completed it. I spent my two weekends to complete this tutorial. This tutorial was pretty long but helping. I'll try adding more and more features on it. Thanks Rivann Sir for this amazing tutorial. 🙏🙏🙏🙏🙏🙏

    • @mohamedayman5240
      @mohamedayman5240 Рік тому

      Hi Amarjeet.. can u show me your result? Could u really make this App

  • @vedantkale1873
    @vedantkale1873 9 місяців тому +1

    Thanks Sirr!!!! Learnt a lot from this tutorial🔥🔥

  • @appdev7864
    @appdev7864 2 роки тому +2

    I wanna mention one single thing, this boy is 16 years old waw ! mashallah

  • @sneha8348
    @sneha8348 3 роки тому +2

    OMG this is insanely amazing

  • @okerekelechukwu900
    @okerekelechukwu900 3 роки тому +2

    Great video. Thanks for sharing!

  • @NessHypegaming
    @NessHypegaming 3 роки тому +1

    thanks! just what i needed to learn, love FCC!

  • @md.nayeemhasanadil5938
    @md.nayeemhasanadil5938 2 роки тому +1

    Loved this course!!

  • @ProCoder12
    @ProCoder12 Рік тому +2

    Completed ❤❤🔥🔥💯💯 . Lerned Lots of things @RivaanRanawat

  • @WolfAikas
    @WolfAikas 2 роки тому

    This kind of tutorial are what a develop need, in 6hours I learned a lot! , thanks!!

  • @AnkitKumar-fj8ex
    @AnkitKumar-fj8ex 3 роки тому +2

    As always great content

  • @bijayaadhikari442
    @bijayaadhikari442 3 роки тому +6

    Hi Rivaan, I learned you are 16 years old developer as you mention in your portfolio, is it true? What motivates you to keep going and building and teaching. Great piece of work, always appreciate. Thanks.

    • @RivaanRanawat
      @RivaanRanawat 3 роки тому +22

      Yes, I am 16 years old. I think there are multiple things that add up to my motivation. Main one being, I enjoy programming, be it bugs, errors or a new feature as I feel it's the best opportunity to learn something new. I also love seeing the end product, especially to see if it is the same as I initially thought of it. Overall, just feels fun!
      Thank you for your kind words as well! Appreciate it!

    • @spinoff2011
      @spinoff2011 2 роки тому

      @@RivaanRanawat 😮 and how long it took you to be that such pro in Flutter?

    • @platonmakinen8280
      @platonmakinen8280 2 роки тому +2

      @@RivaanRanawat damn I wish I had such motivation when I was 16. I feel a bit ashamed yet amazed, thanks for the tutorial!

  • @tharoseth8064
    @tharoseth8064 3 роки тому +2

    Thank you sooooooo much for your super awesome tutorial.

  • @BOGDAN-iz9ss
    @BOGDAN-iz9ss 3 роки тому +3

    Thanks a lot! I'm waiting for flutter BLoC tutorial

  • @Muskan-wi2zz
    @Muskan-wi2zz 3 роки тому +2

    Thanks a lot....i have been waiting to get a course like this on your channel.

  • @dhruvbalasubramanian6933
    @dhruvbalasubramanian6933 3 роки тому +33

    Great tutorial. One criticism though: could you make these tutorials more accessible to Windows users? At 19:55 you use XCode but provide no alternative for windows users. Also soon after when calling pod install.

    • @RivaanRanawat
      @RivaanRanawat 3 роки тому +27

      Hey Dhruv, thanks for pointing that out! Unfortunately, you cannot develop iOS Apps with Windows, you need to have Mac OS running. I could have mentioned that in the video. So sorry!

    • @hamzarajab6281
      @hamzarajab6281 3 роки тому +2

      you can develop ios apps on windows using c# though

    • @coledrain2158
      @coledrain2158 3 роки тому +9

      @@RivaanRanawat More like you can develop but you cannot test or run ios apps on windows.

    • @RivaanRanawat
      @RivaanRanawat 3 роки тому +5

      @@coledrain2158 Yep. My bad.

    • @dhruvbalasubramanian6933
      @dhruvbalasubramanian6933 3 роки тому +4

      @@RivaanRanawat Hello Rivaan, I appreciate you taking the time to reply. I realized that too after a bit of research, and plan to program only for Android and Web at the moment. Thanks for the the clarification!

  • @hololog82
    @hololog82 Рік тому

    omg... it's perfect guide for me. amazing Freen video. thanks your kind. very helpful.

  • @nikhilkukreja8498
    @nikhilkukreja8498 3 роки тому +2

    Thank you so much for this ❤️🙏💯

  • @fahadali1127
    @fahadali1127 3 роки тому +3

    Parents : Just one video before bed.

  • @h3w45
    @h3w45 3 роки тому +1

    This is really great, thank you

  • @codewithihsan2182
    @codewithihsan2182 2 роки тому

    Just Completed This Course perfect explanation of some main things like
    how to like post
    following and followers
    also responsive designing
    thanks man

  • @TC-be5ul
    @TC-be5ul 3 роки тому +8

    i dont know why ppl use firebase when there are issues in few countries with this, anyways hats off to the tutorial

    • @TC-be5ul
      @TC-be5ul 3 роки тому +9

      @@silentkiller4091 Hello, Thanks for asking. you can look at all job postings of famous companies they want other databases expertise when hiring. And firebase in Europe is strictly prohibitten, I lived and worked in Germany, there are EU data breaching laws. I would still suggest you consult physically with your experience people, I can be wrong I just gave my opinion and issue I faced. Thank you

    • @silentkiller4091
      @silentkiller4091 3 роки тому +2

      @@TC-be5ul Thanks for the clarification.

    • @TC-be5ul
      @TC-be5ul 3 роки тому

      @@silentkiller4091 your welcome

    • @jonix9186
      @jonix9186 2 роки тому

      For folks focusing on flutter alone, firebase is a good option for building personal projects that needs backend services since you won't have to write backend codes

  • @FernandoPedrosaLopes
    @FernandoPedrosaLopes 2 роки тому +1

    Learned a lot! Thank you

  • @cengelkoybankeri
    @cengelkoybankeri 3 роки тому +2

    killer!!!! excellent content!

  • @WeirdDev69
    @WeirdDev69 3 роки тому +2

    Masterpiece 🤩🔥

  • @mucahitaydn4690
    @mucahitaydn4690 2 роки тому +1

    Very succesfull.Thanks.It worked for me a lot.

  • @eliuddyn
    @eliuddyn 3 роки тому +1

    This is amazing 🔥🔥🔥

  • @shubhamagrawal7981
    @shubhamagrawal7981 Рік тому

    Thankyou so much bhaiya for this tutorial.

  • @buyerinsight
    @buyerinsight Рік тому

    8:24
    15:34
    16:02 installing packages
    20:00
    22:58
    27:28 running android app
    33:03 login screen
    54:00
    55:30 clickable
    1:02:35 identification
    1:10:45
    1:21:58 image picker
    1:48:00
    1:51:00
    1:52:23 login screen
    2:05:11 persisting auth user state
    2:20:17 models folder
    2:34:06 get username
    2:47:00
    2:51:50 bottom tab bar
    2:57:18 disable scroll nav for bottom tab
    3:00:00
    3:10:27 upload options
    3:43:23
    3:51:57 post card
    4:09:56 data from firestore for post
    4:21:52 like animation
    4:30:56 heart icon on picture
    4:32:23 isLikeAnimating
    4:35:53 animation fade away
    4:43:35 change little red heart

    • @abhishekjakhmola1434
      @abhishekjakhmola1434 Рік тому

      can you help my likeanimation is not working

    • @buyerinsight
      @buyerinsight Рік тому

      @@abhishekjakhmola1434 i can try...which animation? the big or small one?

    • @josephobote1811
      @josephobote1811 Рік тому

      please can you help me, i am havin issues when i select an image to post its giving me a NULL error.

  • @Chhiling08
    @Chhiling08 3 роки тому +3

    Magnificent 👏👏

  • @shatandv
    @shatandv 3 роки тому +1

    Haha, just in times when I’m learning to make first Flutter apps. Thanks!

  • @adomicarts
    @adomicarts 3 роки тому +1

    Waiting for this🔥

  • @zhan4995
    @zhan4995 2 роки тому +3

    3:17:03 if anyone had problem as me here. You *should* use:
    *final* *UserProvider* *userProvider* *=* *Provider.of(context);*
    instead of: final User user = Provider.of(context).getUser;
    then *call* *it* by: *userProvider.getUser.photoUrl,*

    • @pratikwadke4549
      @pratikwadke4549 2 роки тому

      _casterror type Null is not a subtype of map in type cast how to solve it

    • @syedharis2771
      @syedharis2771 2 роки тому

      @@pratikwadke4549 I'm also face this error

    • @ahlen10
      @ahlen10 2 роки тому

      Thx good one. I had an exception there too. Your solution solved the issue

    • @syedharis2771
      @syedharis2771 2 роки тому

      @ZHAN can u share your code?

    • @stephenbrightdadzie8265
      @stephenbrightdadzie8265 2 роки тому

      It actually worked but after choosing a photo from gallery it throws the error again
      How can I solve that

  • @blackarrowgaming915
    @blackarrowgaming915 3 роки тому +1

    ThankYou so much 💓 . Please make more video like this

  • @halimunasitelur
    @halimunasitelur Рік тому

    thank you so much... i really appreciate your time and effort.. even today i am learning to make my hospital system better... thank you again

  • @Unknown-wv9fp
    @Unknown-wv9fp Рік тому

    90 % very helpful, and informative awsome!

    • @zylexg5953
      @zylexg5953 Рік тому

      did you coded it completely ? im wondering that this tutorial is 2years old . will this provide null safety and current firebase things?

  • @logicalimmanuel2357
    @logicalimmanuel2357 3 роки тому +1

    That's impressive thanks!

  • @SapinderSingh
    @SapinderSingh 2 роки тому

    Thank You So Much For This 🙏

  • @newonyxah
    @newonyxah 2 роки тому +2

    Great Tutorial I have just finished it and it's just perfect for everyone! I add some feature like the bookmark and the edit profile page Thanks a lot!!

    • @Ice-lw1ym
      @Ice-lw1ym 2 роки тому

      Hello bro,
      I need your help,
      I am getting this error: type 'null' is not a subtype of type 'Map

    • @ubaidullah4820
      @ubaidullah4820 Рік тому

      @@Ice-lw1ym same error dear can you solve ?

  • @slavabugz2612
    @slavabugz2612 3 роки тому +1

    Woohoo! Great, will od this course tomorrow when i have time, im sure i will learn a lot.
    Thanks for sharing this!

  • @adarsh.maharjan
    @adarsh.maharjan 3 роки тому +2

    Just started flutter today

  • @maheshd11
    @maheshd11 3 роки тому +1

    It's great job your great knowledge.

  • @김도지-w6z
    @김도지-w6z 2 роки тому

    very helpful :) thanks!!

  • @marco_di
    @marco_di 3 роки тому +1

    👍👍👍 That was really an incredibly good tutorial 👍👍👍
    😁 Thank you very much 😁

  • @luiseduardomarinho5557
    @luiseduardomarinho5557 2 роки тому +1

    this is INSANE

  • @jashwanthgowda3362
    @jashwanthgowda3362 3 роки тому +2

    Thank you 👍

  • @hugosterkenburgh4785
    @hugosterkenburgh4785 Рік тому

    Great tutorial!

  • @san_shaurya
    @san_shaurya 3 роки тому +1

    This will be interesting 🥰🥰

  • @saplay3372
    @saplay3372 3 роки тому +1

    Great work sir

  • @vilanstrikegaming5114
    @vilanstrikegaming5114 3 роки тому +1

    I learned html and python from these tutorials

  • @chandrachoodR
    @chandrachoodR 3 роки тому +1

    It was amazing work

  • @altair3021
    @altair3021 3 роки тому +9

    In 2:47:40 I've got 'Null check operator used on a null value' error screen, any ideas how to fix it?

    • @RivaanRanawat
      @RivaanRanawat 3 роки тому +1

      In the User model class, try changing the getter's return type to 'User?' and then make the needed changes in the User model class. Now, wherever you get the value from the provider, change the type of the variable to 'User?' and then in the Widget Tree, add the following line: return userProvider.user == null ? Center(child: CircularProgressIndicator)) : Scaffold(...);
      What we did is changed the type to User? in user model which means that the value we receive can be null and thus in the return part of the getter, we will have to remove the null check operator (!) and so that we don't get the error of calling some property on null value, we put a check in the build function. So, as long as the user is null, we get a Loading Bar and then when the user gets a value, we will return the Widget Tree we want to render.
      Let me know if this solution fixes the error!

    • @mattkaro6504
      @mattkaro6504 3 роки тому +1

      I got the same error, I tried "flutter channel stable" and then "flutter upgrade" it worked for me

    • @mysnapshotdiary
      @mysnapshotdiary 2 роки тому

      @@RivaanRanawat I had similar issue as well, but for me it was the query term. I used 'user' instead of 'users' which returned a null. Maybe check your query?

    • @rajashanmugam5510
      @rajashanmugam5510 2 роки тому

      Are you solve the error??

    • @zhan4995
      @zhan4995 2 роки тому

      @@rajashanmugam5510 I solved it by using:
      final UserProvider userProvider = Provider.of(context);
      and then you should call it by:
      userProvider.getUser.username,

  • @jannisisgut6520
    @jannisisgut6520 2 роки тому

    I love how you say cool :)

  • @faizshaikh1673
    @faizshaikh1673 2 роки тому +1

    Love youu brother!!

  • @ismailhossain4730
    @ismailhossain4730 3 роки тому +2

    thanks man

  • @thonyherre
    @thonyherre Рік тому

    gracias por el full stack de Instagram, a pesar de que no se ingles pude guiarme lo suficiente para hacer mi propio clon

  • @lahcenechel1855
    @lahcenechel1855 3 роки тому +2

    I didn't watch it because I have exams and Im working on my skills as flutter dev but I will soon watch it

  • @atharvahpatil
    @atharvahpatil 3 роки тому +3

    Need a firebase setup tutorial for android apps too!

    • @RivaanRanawat
      @RivaanRanawat 3 роки тому +1

      Hey Atharva, check 25:06 onwards to set up Firebase for Android!

    • @atharvahpatil
      @atharvahpatil 3 роки тому +1

      @@RivaanRanawatGot it thanks!

  • @MemesBook.2024
    @MemesBook.2024 Рік тому +2

    2:47:40 Null check operator
    Please some one help me 😢😢😢

  • @muhammadirfanmustafa8599
    @muhammadirfanmustafa8599 Рік тому

    good work thanks

  • @mahendranath2504
    @mahendranath2504 3 роки тому +1

    thank you so much 👍👍❤❤👏👏✌✌🙌🙌👌👌

  • @SydneyWingender
    @SydneyWingender 2 роки тому +8

    Amazing tutorial. I'm learning a lot and I'm loving it. Quick question, though: wouldn't it be simpler and faster to use FlutterFire to setup Firebase?

    • @mastercode7851
      @mastercode7851 2 роки тому

      i am wondring that too.

    • @rogeliogomez9460
      @rogeliogomez9460 2 роки тому

      totally agree!

    • @RivaanRanawat
      @RivaanRanawat 2 роки тому +5

      Yep, Flutterfire is faster and simpler! While making this course I wasn't aware about Flutterfire 😅

  • @ykorshev
    @ykorshev 3 роки тому +5

    Wow, what about scalability of this user feed architecture?? How it handles cases when one user has millions of followers? As you remembers, firebase document is limited by 1MB

  • @sherazkhan6293
    @sherazkhan6293 3 роки тому +1

    We r learning 😘

  • @mastercode7851
    @mastercode7851 2 роки тому +1

    37:00
    1:34:00
    2:15:00
    2:33:00
    2:57:00
    3:35:00

  • @batsaikhanorgil9153
    @batsaikhanorgil9153 3 роки тому +1

    Just like reading my mind. I was searching flutter firebase course

  • @chebs4597
    @chebs4597 3 роки тому +8

    Would be so helpful if we can have same in angular. There are so many projects in react and flutter in UA-cam but I don’t see any in Angular. Unfortunately I am working on Angular.😂

  • @EngineerDJ_Julius
    @EngineerDJ_Julius 3 роки тому +1

    Ooohh, very nice

  • @someonez78
    @someonez78 3 роки тому +1

    thank God Finally!!!!!

  • @abhijithselvam2115
    @abhijithselvam2115 Рік тому +1

    3:36:06 not able to solve this error. Keeps showing that 'user' is an unidentified name. Someone please help

  • @varunjoshi5451
    @varunjoshi5451 3 роки тому +1

    Awesomee
    Please do something like this for react native and kotlin took
    You guys are great

  • @jiren8991
    @jiren8991 3 роки тому +1

    Thanks a lot

  • @hammadali5972
    @hammadali5972 3 роки тому +1

    That's what I need

  • @balkhan619
    @balkhan619 2 роки тому +5

    Why not validate user inputs on the textformfields using the inherent validator call back? I think that is a better way of validating user input. The auth class methods should only be invoked when a user's entered values are valid.

  • @lahcenechel1855
    @lahcenechel1855 3 роки тому

    Hello, I hope we can get a separate video of how to add algorithm for friends suggestions, trends and so on.

  • @truelife9057
    @truelife9057 3 роки тому +2

    Please upload a course that include about Firebase Phone Auth,Email Verifying connected with how to change UI,how to redirect pages.

    • @RivaanRanawat
      @RivaanRanawat 3 роки тому +1

      Hey, that's already in my To-Do list! Should be coming by the end of this month on my channel!

    • @madanghimire1853
      @madanghimire1853 3 роки тому +1

      @@RivaanRanawatsir please add one to one messaging how to add this feature in this project

    • @RivaanRanawat
      @RivaanRanawat 3 роки тому

      @@madanghimire1853 It's already in my To-Do List! Will come on my channel pretty soon.

  • @AneesAhmed-l5y
    @AneesAhmed-l5y Рік тому

    tysm for guiding but if there will be notification , chat and reel options it will be a full-fledged application

  • @mohamedelsyed2988
    @mohamedelsyed2988 3 роки тому +1

    thanks

  • @amansingh.h716
    @amansingh.h716 2 роки тому +1

    finally completted today ..

  • @annm2855
    @annm2855 3 роки тому +3

    Please, UA-cam should add voice note. I need to say thanks with my voice. I love you guys

  • @jhanifkara8552
    @jhanifkara8552 3 роки тому +3

    Can you make a full stack e-commers app with blazor maui and firebase?

  • @harysuryanto
    @harysuryanto 3 роки тому +1

    🔥🔥🔥