Flutter Instagram Clone Offline-First with Supabase, Firebase, PowerSync | Part 1/2

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ก.ย. 2024

ความคิดเห็น • 226

  • @Distx87
    @Distx87 20 วันที่ผ่านมา +6

    Literally the best Flutter tutorial/course on the earth. But not for beginners, you must accomplish some apps by yourself and have strong foundations!
    Than you sir for your work.

    • @EmilZulufovIT
      @EmilZulufovIT  20 วันที่ผ่านมา +3

      Thanks man, appreciate your words so much! I really put my heart into this tutorial, and this is only a beginning.
      You are completely right that it's not for beginners. My job is to bring best practices for Flutter devs and demonstrate how to create scalable, maintainable, real-world apps.
      My plans are enormous for Flutter community, both for beginners, who want to upgrade their skills, and for those, who want to become a real Flutter pro, having skills to be employed and make money from freelance

    • @EmilZulufovIT
      @EmilZulufovIT  20 วันที่ผ่านมา +4

      I am not here to create yet another Firebase tutorial with yet another minimalistic, beautiful design for beginners to make a ton of views. I am not here to create simple clones of apps, showcasing if as a real clone of the original app.
      I do not call any other existing clone tutorials bad. I am just built for different, and I create my own unique content. That's it.

    • @chiadesiere9834
      @chiadesiere9834 13 วันที่ผ่านมา +1

      @@EmilZulufovITgreat job.. please do you teach flutter?

    • @EmilZulufovIT
      @EmilZulufovIT  11 วันที่ผ่านมา +1

      Hello there! You can send me an email to emilzulufov.commercial@gmail.com. I can consider your proposal, and potentially, I can personally teach you.

    • @chiadesiere9834
      @chiadesiere9834 11 วันที่ผ่านมา +1

      @@EmilZulufovIT okay thank you sir

  • @GigglesDose
    @GigglesDose 2 หลายเดือนก่อน +5

    here is a tip for you , if you split the tutorials into many videos you will earn more. like make 10 videos of this part and 10 videos on other part more vies more money, for us easy to understand

    • @EmilZulufovIT
      @EmilZulufovIT  2 หลายเดือนก่อน

      Thanks for the tip! Appreciate it.
      I agree with the fact that it will be easier to understand for you and it'll make me more views. I'll definitely consider it!

  • @KhanAdnann
    @KhanAdnann หลายเดือนก่อน +3

    Believe me this might seems to be another Instagram clone tut, but the kind of knowledge he has shared is just some next level. Awesome 🥂

    • @EmilZulufovIT
      @EmilZulufovIT  หลายเดือนก่อน

      Thanks! I really put my souls into this project. I am glad you are enjoying

  • @agneldominique352
    @agneldominique352 19 วันที่ผ่านมา +2

    The best tutorial on flutter... a must watch for every one... very impressive features to learn... a request to every leaner please share and promote him I am very new to flutter... i feel luck to have come across this amazing tut. though it is way above my skill set but now i now the goal.... like to add please show us how to further add more complex features and without breaking the functionality at least a very basic short video guide if not a long tutorial on the same application in 2 to 3 months down the road ... so people who followed keep coming back and from for more update...
    ❤❤❤🙏🙏🙏❤❤❤

    • @EmilZulufovIT
      @EmilZulufovIT  19 วันที่ผ่านมา

      Thank you so much!

  • @manohar.acharya
    @manohar.acharya หลายเดือนก่อน +3

    Dude you are insanely crazy this is by far one of the best Instagram clone project tutorial I was looking for such projects where especially BLOC is used. I really admire the effort that you made for this 23hr log tutorial God bless you for spreading free education 🙏🔥

    • @EmilZulufovIT
      @EmilZulufovIT  หลายเดือนก่อน +2

      Thank you so much! I really put my heart into this free tutorial and tried my best to make it THE BEST free tutorial for Flutter developers. I guess I achieved it. Enjoy! More content is coming up ✨️

  • @Animelover-hm1mm
    @Animelover-hm1mm 3 หลายเดือนก่อน +11

    What a great effort you have put in this project I can't imagine. Hat's off bro

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน +4

      Thank you very much! I really want to share my knowledge with everyone for free, so I am finally glad to have an opportunity!

  • @powerfull6869
    @powerfull6869 2 วันที่ผ่านมา

    Привет, очень рад, что появился еще один канал где можно посмотреть кодинг на флаттере, да и еще таких огромных проектов. Удачи.

  • @cabaucom376
    @cabaucom376 3 หลายเดือนก่อน +4

    Haven’t watched but 1 minute. Always appreciate new quality Flutter content so consider me subscribed.

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน +2

      I am happy to share high-quality free Flutter tutorial with you guys! Enjoy watching it!

  • @yantech.4249
    @yantech.4249 หลายเดือนก่อน +2

    This is the best Instagram Clone I ever see in TH-cam platform. Big thank for your work Sir

  • @mixxylikes
    @mixxylikes 3 หลายเดือนก่อน +4

    Brother congrats. i dont know how youtube algorithm works but i just met your channel. Keep up the great work and dedication. Subbed

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน +2

      Thanks! I am glad you liked this one!

  • @aboldy
    @aboldy 3 หลายเดือนก่อน +3

    Thank you for this. I've been doing a few other tutorials but they are all very superficial and don't go deep into middle layer code so this is really useful and will help me a great deal. You do need to be selling this excellent content you could make a little pocket money from it I think. I'd happily pay for this quality of content.

    • @aboldy
      @aboldy 3 หลายเดือนก่อน +2

      I don't want to join as a monthly commitment on patreon but I would like do a once off donation, why doesn't patreon allow that

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน +1

      I am extremely happy you like this one!

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน +2

      Unfortunately, I don't have any other options where you can send support once, like a donation. For example, the buymeacoffe website is not supported in my country( but, if you wish, you can support me on pattreon with subscription and cancel it at any time! Thanks!

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน +2

      Finally, you can give me a one-time donation here: ko-fi.com/emilzulufov. Thanks!

    • @aboldy
      @aboldy 3 หลายเดือนก่อน +3

      @@EmilZulufovIT excellent, I've sent my donation. I encourage others to do the same if they get value from this. Well done mate!

  • @Paulo-b8y
    @Paulo-b8y 2 หลายเดือนก่อน +2

    You went further and broke all the videos that came before you, this is a tutorial worth following to learn! If it's not too much to ask, I would like to create a video teaching how to create an admin panel to manage the data and users of this project, I think that's all that's needed to be able to create other applications in conjunction with this app

    • @EmilZulufovIT
      @EmilZulufovIT  2 หลายเดือนก่อน

      Thanks!

    • @GigglesDose
      @GigglesDose 2 หลายเดือนก่อน

      yes teach us

    • @younghaz1058
      @younghaz1058 หลายเดือนก่อน

      We're you able to ? What's your channel name ?

  • @osylphx
    @osylphx 3 หลายเดือนก่อน +1

    This is absolutely incredible and exactly what I need in order to level up my mobile development skillset! Thank you so much for putting in all this time and effort to create this amazing walkthrough for our benefit!

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน

      I was really looking forward to giving real-world developer experience for free, so you are fully equipped to create comprehensive applications! You are welcome!

  • @bedosayd9714
    @bedosayd9714 3 หลายเดือนก่อน +7

    Nice tutorial broo😍i think this channel will get at least5 millions subscribers , pls bro can you add some features in this app like how to see people who made likes on posts and reels like insta , full notification system like ( when someone like your post or someone started following you , and if people that i am following them share a post send me notification), lock profile , block someone from send me massage and see my postes, and add an admin app to control with posts and block accounts and verify accounts with blue mark like insta, it will be the best project with flutter and firebase and thank you for this type of tutorial ❤❤

    • @mazen-fi7rb
      @mazen-fi7rb 3 หลายเดือนก่อน

      +1

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน +5

      Thanks for those wonderful words ❤ I was planning to add these features that you have described, so it is planned, but not the #1 priority for me right now. If you wish to contribute to this project, you can make a feature request in my github repository so I can better track it. Thanks!

    • @bedosayd9714
      @bedosayd9714 3 หลายเดือนก่อน +1

      @@EmilZulufovIT OK broo but try to add this features as soon as possible after finsh your 1st priority, try to put this features 2ed priority 😅❤️

  • @abdullatifabdu
    @abdullatifabdu 2 หลายเดือนก่อน +2

    Hi, what you have taught us is so much amazing,

    • @EmilZulufovIT
      @EmilZulufovIT  2 หลายเดือนก่อน

      Thanks! I am pleased that you get value from this tutorial. That's exactly why I create those tutorials.

  • @user-nj1wj3br2e
    @user-nj1wj3br2e 8 วันที่ผ่านมา +1

    Thank you for the amazing video! It was really helpful. I have a question about the Supabase setup at 57:46-how did you create the file for 'Untitled query'? Could you please let me know where I can find the instructions or copy for that?

    • @EmilZulufovIT
      @EmilZulufovIT  8 วันที่ผ่านมา +1

      Hello! Thanks for your kind words, I am pleased you liked it.
      For sure! You can find that it is in the github repository of this project that you can find on my website in the description for this video. Then, go to the packages/database_client, and here you can find the tables.sql file. Everything is included there. Just copy and paste. Good luck!

  • @user-qn4ky2it9r
    @user-qn4ky2it9r 2 วันที่ผ่านมา

    Hello, thank you very much for this content 🙏✌️❤️... Unfortunately, I did not find the codes related to the creation of sql tables, where can I get them?

  • @RavenCode-cx7by
    @RavenCode-cx7by หลายเดือนก่อน +1

    ❤❤ It's full complete 🎉 Cover may part. I will learn bloc also

  • @MaliksMop
    @MaliksMop หลายเดือนก่อน +1

    Like this teach us shop like amazone ali express app with responsive design kindly , your tutorial teach us alot

  • @tagusanji
    @tagusanji หลายเดือนก่อน +1

    thank you for the awesome tutorial brother, i just don't know how you configured the signing capabilities, and bundle identifiers for the 3 different flavours in Xcode, Debug-production, Release-production, Profile-production and the same for staging and development
    thank again brother

    • @tagusanji
      @tagusanji หลายเดือนก่อน +1

      I see its called runner configurations, how do i make those brother

    • @tagusanji
      @tagusanji หลายเดือนก่อน

      is it done in the podfile?

    • @EmilZulufovIT
      @EmilZulufovIT  หลายเดือนก่อน

      Thanks!
      It's completely explained in the video. Watch carefully. 2:06:32

  • @bananarepublic6507
    @bananarepublic6507 3 หลายเดือนก่อน +1

    Good job bro.. i just started watching and i salute your effort.. hats off bro

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน

      You are welcome! I am glad you like it!

  • @GigglesDose
    @GigglesDose หลายเดือนก่อน +2

    Dear its about month, when your next project video will be uploaded, give us some update

    • @EmilZulufovIT
      @EmilZulufovIT  หลายเดือนก่อน +2

      I've published a real-time video & audio calls app! You can check it out on my channel.
      The next big tutorial is still in the recording process. Just some patience.

  • @ladriel8339
    @ladriel8339 หลายเดือนก่อน +1

    Amazing work really, congrats !

  • @samrat_satyam_09
    @samrat_satyam_09 2 หลายเดือนก่อน +1

    Please Make a Netflix mobile clone in the Next video And thank you so much for working so hard ❤❤❤

  • @markus_dev_cwb
    @markus_dev_cwb หลายเดือนก่อน +1

    Awesome first project man! Tks to share

    • @EmilZulufovIT
      @EmilZulufovIT  หลายเดือนก่อน +1

      I am happy to share it with all of you

  • @javeedishaq7643
    @javeedishaq7643 2 หลายเดือนก่อน +1

    thank you so much for creating this awesome tutorial

    • @EmilZulufovIT
      @EmilZulufovIT  2 หลายเดือนก่อน

      You are welcome!

  • @deepak5074
    @deepak5074 3 หลายเดือนก่อน +3

    keep going broooo

  • @ManoharMaharshi
    @ManoharMaharshi 3 หลายเดือนก่อน +1

    yoo 😮 this is some omni man range stufffff 🙏🙏🙏

  • @hoanglo7154
    @hoanglo7154 3 หลายเดือนก่อน +1

    This is awesome. Looking forward to more videos from you.
    Quick question: I tried to run the code on the web and it doesn't work. On Windows, singing up doesn't work.
    What other setups that I need to do to make it work on web and Windows? Thanks

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน

      Thanks! Currently recording something beautiful, in a few weeks, I will drop a new video.
      Unfortunately, this application is not intended to use on any devices except for Android and iOS. There is no possible way to run on any other platforms with this setup. It needs a complete rebuild to support other platforms.

  • @paulooliveira3453
    @paulooliveira3453 3 หลายเดือนก่อน +3

    Awesome. Incrível 😮

  • @SabinSipai
    @SabinSipai หลายเดือนก่อน +1

    awesome bro.

    • @EmilZulufovIT
      @EmilZulufovIT  หลายเดือนก่อน

      Thanks, mate. Enjoy!

  • @mysteryspy300
    @mysteryspy300 หลายเดือนก่อน

    Hi Sir, I am following the tutorial step by step. When you got to setting up the supabase, how did you get the functions you used in the video

    • @EmilZulufovIT
      @EmilZulufovIT  หลายเดือนก่อน +1

      In the github repository of this project, go to "packages/databas_client," and inside, you can find "tables.sql" file containing all the functions, triggers and schemas.

  • @Phil-1234
    @Phil-1234 3 หลายเดือนก่อน +1

    Thank you for your efforts, great video

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน

      You are welcome 💎

  • @Kitety
    @Kitety 23 วันที่ผ่านมา +1

    thumbs up with respect

  • @GigglesDose
    @GigglesDose 2 หลายเดือนก่อน +1

    Dear can you tell us to yo deploy this project or other any project on play store

    • @EmilZulufovIT
      @EmilZulufovIT  2 หลายเดือนก่อน

      Hello! No, I haven't published this app in the Play Store.

    • @GigglesDose
      @GigglesDose 2 หลายเดือนก่อน +1

      @@EmilZulufovIT my point was tell us the method , a professional and secure way to publish the app on store

    • @GigglesDose
      @GigglesDose 2 หลายเดือนก่อน

      also tell us your next projects on this channel

  • @NeverFlub
    @NeverFlub 17 วันที่ผ่านมา +1

    mi nuevo idolo

    • @EmilZulufovIT
      @EmilZulufovIT  17 วันที่ผ่านมา

      I'm pleased to hear it

  • @whity2508
    @whity2508 2 หลายเดือนก่อน +2

    Why did you use both Supabase and Firebase?

    • @EmilZulufovIT
      @EmilZulufovIT  20 วันที่ผ่านมา +1

      Well, Supabase and Firebase are very similar for most people. The biggest difference is that Firebase uses a NoSQL database, and Supabass uses the SQL database.
      The crucial feature of this app - offline-first. It's not achievable with Firebase. PowerSync connects only with the SQL databases, however its not the only reason I chose Supabass. I kinda like it more than Firebase.
      The utilmate answer, considering the above: Supabase for database, authentication, assets storage + PowerSync for offlind-first; Firebase for remote config.

  • @codetodream
    @codetodream หลายเดือนก่อน +1

    I am getting error in env.dev.dart file in package pls answer me to solve this

    • @EmilZulufovIT
      @EmilZulufovIT  หลายเดือนก่อน +1

      If you carefully follow the tutorial, you should not encounter this error.
      This error says that you haven't generated the required files. For that, go in the env folder by running "cd packages/env." Then run this command to actually generate required files "dart run build_runner build." If you tried to run this command and no result, try to run first, "dart run build_runner clean, " and then "dart run build_runner build." If it still doesn't generate files, make sure that you created .env.dev file in the env package, and inside of the .env.dev file, you should create all the secrets and assign appropriate secrets to each of them.
      Hope it fixes the issue!

  • @Alioo310
    @Alioo310 2 หลายเดือนก่อน

    ‏‪1:58:42‬‏ I mean, which project did you choose?

  • @optiflowx
    @optiflowx 3 หลายเดือนก่อน +1

    Hi Amil, I hope you are well. I am also actively building an application that has similar features as this clone using the same tech stack Supabase and Powersync but our approaches are different since I'm using functional programming and getx for state and other things. I like your way of approach though, I can tell you're an expert at this. Where can I contact you wherever needed?

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน +1

      Thanks! You can always reach me on my email: emilzulufov.commercial@gmail.com or instagram @zulu_em

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน +1

      All contact info you can find in my github

  • @spzagams2089
    @spzagams2089 3 หลายเดือนก่อน +2

    thankkkkkkkkkq maan pz sir keep up wow just wow

  • @maazafridi2090
    @maazafridi2090 2 หลายเดือนก่อน +1

    Awesome.... ❤

  • @altair3021
    @altair3021 19 วันที่ผ่านมา

    Hey. What's the reason to create packages? Normally I would put repositories for example to lib folder, same for UI components like widgets or theme. Can you explain that?

    • @EmilZulufovIT
      @EmilZulufovIT  18 วันที่ผ่านมา

      Hello. Actually, it makes it much easier to maintain when you separate anything apart from UI features in separate packages. Every package stands as a separate "container" that can be extracted, reused, refactored, and scaled very easily.

    • @altair3021
      @altair3021 18 วันที่ผ่านมา +1

      @@EmilZulufovIT Thanks

  • @user-gn3uc9sh7f
    @user-gn3uc9sh7f 3 หลายเดือนก่อน +1

    keep it up mate

  • @Fthree-s1f
    @Fthree-s1f หลายเดือนก่อน

    What is it offline social media platforms

  • @GigglesDose
    @GigglesDose 2 หลายเดือนก่อน

    Its Very very good, can you tell the design is responsive or not, if not kindly make video on it

    • @EmilZulufovIT
      @EmilZulufovIT  2 หลายเดือนก่อน +1

      Thanks, man!
      Unfortunately, the design is not responsive and is intended only for mobile devices.

    • @GigglesDose
      @GigglesDose 2 หลายเดือนก่อน

      @@EmilZulufovIT have you any plan to make it responsive and in some other tutorial can you guide us how to create different types of user and assign permissions or roles accordingly like teacher will post test and student have only view and give the answers not to pist the test

  • @Animelover-hm1mm
    @Animelover-hm1mm 3 หลายเดือนก่อน +1

    Error (Xcode): Flutter failed to write to a file at "/Users/chaliserabin/flutter_instagram_clone/build/ios/Debug-development-iphonesimulator/.last_build_id". Sir I got this issue how can I solve this

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน +2

      Make sure to leave an issue/bug request in my github repository. It's not relevant to discuss it here. Thanks!

  • @Alioo310
    @Alioo310 2 หลายเดือนก่อน +2

    ‏‪1:08:36‬‏ Brother, how do I create an account on this site?

    • @EmilZulufovIT
      @EmilZulufovIT  2 หลายเดือนก่อน +1

      My bad that I didn't show. I can't tell you exactly how to create it. Just Google, you can do it yourself

    • @Alioo310
      @Alioo310 2 หลายเดือนก่อน

      ‏‪1:10:37‬‏ How do I get this code?​@@EmilZulufovIT

    • @Alioo310
      @Alioo310 2 หลายเดือนก่อน +1

      ​@@EmilZulufovIT‏‪1:10:53‬‏ Brother, where can I get this code?

    • @EmilZulufovIT
      @EmilZulufovIT  2 หลายเดือนก่อน +1

      Nowhere, my bad. Just write it by yourself. I'll add it to the github repository later

    • @Alioo310
      @Alioo310 2 หลายเดือนก่อน +1

      @@EmilZulufovIT Can you add it now, thank you

  • @kuba12-n9b
    @kuba12-n9b 14 วันที่ผ่านมา +1

    Does this app provide push notifilications when app is closed?

  • @hashirShah-rq8ht
    @hashirShah-rq8ht 20 วันที่ผ่านมา

    Hi bro, I need your help, I still in the login page because of poweSyncReporistory when I call in the login_ view page it give only one option which is SupabaseConnection, but I already initization in the bootstrap, plz help I am still 2 days ago I cannot fix it

    • @EmilZulufovIT
      @EmilZulufovIT  19 วันที่ผ่านมา +1

      I don't understand what you are talking about. Can you give me more details and explain the issue you face?

  • @xeooox
    @xeooox 3 หลายเดือนก่อน +1

    It's incredible

  • @user-dy9lf2rp9s
    @user-dy9lf2rp9s 2 หลายเดือนก่อน

    1:55:39 Hello brother, at this moment I do not understand anything. What should I do? Help me

  • @algorithmo134
    @algorithmo134 3 วันที่ผ่านมา

    Hi can we do everything with firebase? Why do we need to use supabase?

    • @EmilZulufovIT
      @EmilZulufovIT  วันที่ผ่านมา

      Hello. Unfortunately, you can't add offline-first in the app without Supabase+PowerSync. If you don't need offline-first, of course you can do everything with Firebase. It'd require some re-configuration, but essentially, it's very easy. Create a Firebase project, set up Firebase db, create collections, and you are gtg. Of course, it's much more complex than just that, but actually, nothing fancy.

  • @MaliksMop
    @MaliksMop หลายเดือนก่อน

    Kindly make admin responsive version of this, after this this will be a complete package to develop a complete app

    • @EmilZulufovIT
      @EmilZulufovIT  หลายเดือนก่อน +1

      This is a clone of the social application. There is no point in an admin app.

    • @MaliksMop
      @MaliksMop หลายเดือนก่อน

      @@EmilZulufovIT Ok but dear tell us how to deploy the app or build apk file this project or some other which have dev stag and prod

  • @GigglesDose
    @GigglesDose หลายเดือนก่อน

    I have issue , when register app on firebase out = lib firebase option file is created with this name not firebase option . dev or prod or stag

    • @EmilZulufovIT
      @EmilZulufovIT  หลายเดือนก่อน

      Please make sure to go to the gitbug repository of this project and provide a detailed issue request so that I can help you. It will be much easier for me to understand or case.

  • @Alioo310
    @Alioo310 2 หลายเดือนก่อน

    ‏‪1:56:09‬‏ Brother, at this moment I do not understand anything, what should I do?

  • @ajju_jaihind
    @ajju_jaihind 2 หลายเดือนก่อน +1

    Make video of Amazon Clone

  • @Furious_footballs
    @Furious_footballs หลายเดือนก่อน +1

    bro i know only flutter.....what can i do next to build this instagram clone

    • @EmilZulufovIT
      @EmilZulufovIT  หลายเดือนก่อน +1

      Learn Dart basics and come back when you have a solid understanding of the core Dart.
      This tutorial is advanced and requires quite a lot of basic knowledge before watching it. It's not for beginners. Make sure to level up your basics and come back to this tutorial. It just takes time 💫

    • @Tamilanda_channel
      @Tamilanda_channel หลายเดือนก่อน

      Bro I know dart also...apart from dart and flutter .....what can I do next

  • @Kuba-xf3gi
    @Kuba-xf3gi 20 วันที่ผ่านมา +1

    No get_it + injectable for depedency injection?

    • @EmilZulufovIT
      @EmilZulufovIT  20 วันที่ผ่านมา +1

      Nope. Actually, in the video, I mentioned get_it just to set up AppFlavor, but I've refactored the app a bit and found out it was not necessary at all. So, overall, there are no injections and get_it. I personally prefer not to use them, but if you like you can, it's up to you ;)

    • @Kuba-xf3gi
      @Kuba-xf3gi 20 วันที่ผ่านมา +1

      ​@@EmilZulufovIT Thanks for the answer. Why do you prefer not to use them?

    • @EmilZulufovIT
      @EmilZulufovIT  20 วันที่ผ่านมา +1

      Well, I just like to use context, RepositoryProvider.value, and that's it. My projects just don't need injectables. I prefer not to create magic "god" classes, singletons, controllers, etc. I just don't like it. I love to follow SOLID a lot, and injectable kinda doesn't have feet with it, but actually, it's not the case. Also, this is why you will never see my tutorials and courses not following that, I get a lot of pleasure when I see a good, well separated code.
      Overall, seldom only using context.read to access my repositories can be a limiting factor. Here is when injectables can be useful, as you can use them everywhere without context, but at the same time, it creates some magic happening here and there, but it's only for me.
      Well, sometimes I'd say I like to create beautiful codes with repositories and context only too much. It's a big waste of time when you always try to create everything logically connected, with separated concerns. It's great for future you, but sometimes I feel like injectables are a fast way to go.

    • @EmilZulufovIT
      @EmilZulufovIT  20 วันที่ผ่านมา

      There is one HUGE repository that I also consider truly the biggest open-source Flutter app that I know. It uses injectables, and it looks kinda cool. TBH, it's very complicated, even for intermediate devs. Anyway, if you are interested, you can check it out: github.com/ivk1800/telegram-flutter

    • @Kuba-xf3gi
      @Kuba-xf3gi 20 วันที่ผ่านมา

      @@EmilZulufovIT Got you. Well that repo looks cool but kinda discourages reading 😆 You seem very passionate about flutter, do you work full time/freelancing?

  • @tyhu-du8mv
    @tyhu-du8mv 21 วันที่ผ่านมา

    what vscode extension used in 4:18:49

    • @EmilZulufovIT
      @EmilZulufovIT  21 วันที่ผ่านมา +1

      It's a custom Flutter snippet.

  • @CodeWithAb.
    @CodeWithAb. หลายเดือนก่อน

    It’s a very great video, but there is a lot of copy and paste from his repository, making it hard to follow.

    • @EmilZulufovIT
      @EmilZulufovIT  หลายเดือนก่อน

      Yes, I understand that. However, without those copies and pastes, this tutorial would last over 30-35 hours. It was mandatory to have

  • @Animelover-hm1mm
    @Animelover-hm1mm 3 หลายเดือนก่อน

    Sir can you teach me flutter from responsive design to good state management and I will pay for the course sir. As I got inspired by seeing this kind of video

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน +2

      You can learn all of that in this free tutorial. You don't need to pay for anything. If you want to support me, you can do it in my Patreon: www.patreon.com/EmilZulufov?

  • @from_whatch
    @from_whatch 3 หลายเดือนก่อน +1

    this structure industrial standard??

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน

      Don't understand your question

    • @from_whatch
      @from_whatch 3 หลายเดือนก่อน

      @@EmilZulufovIT this code or folder structure industrial standard??

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน +1

      @@from_whatch I guess it is

  • @Alioo310
    @Alioo310 หลายเดือนก่อน

    Welcome

  • @CodeWithSenthil
    @CodeWithSenthil 2 หลายเดือนก่อน +1

    Window how to work it not run

    • @EmilZulufovIT
      @EmilZulufovIT  20 วันที่ผ่านมา

      This project doesn't support Windows or Mac

  • @paulooliveira3453
    @paulooliveira3453 3 หลายเดือนก่อน +1

    Is it possible to follow this entire course without having to install and use very_good?

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน +1

      While it's possible to learn everything , following the entire course without using very good, the structure of the project is completely built using it, and flavors, such as production and development, are also created with it. Therefore, it's crucial to have it, but you can always alter what you want. Overall, I say yes, but you will have some difficulties sometimes, and in the end, you can potentially have some headaches

    • @paulooliveira3453
      @paulooliveira3453 3 หลายเดือนก่อน +1

      @@EmilZulufovIT I understood. I will try my best to follow the entire tutorial, I have difficulty because I don't understand English well, but I will manage. You are simply amazing master! As soon as I can I will make a donation to you. I can hardly imagine the other future projects in Flutter that you will be able to create on the channel. A big hug master!

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน +1

      @@paulooliveira3453 Thank you so much! Keep learning and become successful!

    • @paulooliveira3453
      @paulooliveira3453 3 หลายเดือนก่อน +1

      @@EmilZulufovIT Thank you very much.

  • @alexeystolpovsky8924
    @alexeystolpovsky8924 2 หลายเดือนก่อน

    What is the vscode theme?

  • @Alioo310
    @Alioo310 หลายเดือนก่อน

    Hello

  • @Dreamndboss
    @Dreamndboss 2 หลายเดือนก่อน +1

    Make more videos

    • @EmilZulufovIT
      @EmilZulufovIT  2 หลายเดือนก่อน

      I am currently recording a new awesome video! Stay tuned

  • @BookBehindTheMovie
    @BookBehindTheMovie 3 หลายเดือนก่อน +1

    There are many errors in the env Package it says, target of URl has't been generated

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน

      Hello! I appreciate you choosing my tutorial to watch! If you have any issues, please make sure to create an issue request in the github repository for this project. Thanks!

    • @BookBehindTheMovie
      @BookBehindTheMovie 3 หลายเดือนก่อน

      @@EmilZulufovIT Thanks for answering, the Problem is that I can not run the app because of this Issue no matter what I do and I followed your steps precisely:
      packages/env/lib/src/env.dev.dart:3:6: Error: Error when reading 'packages/env/lib/src/env.dev.g.dart': No such file or directory
      part 'env.dev.g.dart';
      ^
      packages/env/lib/src/env.prod.dart:3:6: Error: Error when reading 'packages/env/lib/src/env.prod.g.dart': No such file or directory
      part 'env.prod.g.dart';

    • @BookBehindTheMovie
      @BookBehindTheMovie 3 หลายเดือนก่อน +1

      @@EmilZulufovIT Thanks for answering me. Will you add the delete account function and other Settings in the Future. The app is almost perfect, it just to add some other functions specially for settings section

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน

      For now, I don't have a priority to add some extra features to the app. I will only maintain it, so everything is up-to-date and fresh. So, maybe in the future, I will add additional functionalities.

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน

      You need to run "dart run build_runner build." If it doesn't help, run before "dart run build_runner clean" and then the first command. Most importantly, make sure that you run these commands, being in the "packages/env
      " directory, not in the root. You can do it by running "cd packages/env" in the root of the app.

  • @from_whatch
    @from_whatch 3 หลายเดือนก่อน +1

    nice

  • @Alioo310
    @Alioo310 23 วันที่ผ่านมา

    مرحبا ❤

  • @user-dy9lf2rp9s
    @user-dy9lf2rp9s 2 หลายเดือนก่อน +1

    Brother, can you link this code please? 57:49

    • @EmilZulufovIT
      @EmilZulufovIT  2 หลายเดือนก่อน

      For sure! You can find that it is in the github repository of this project that you can find on my website in the description for this video. Then, go to the packages/database_client, and here you can find the tables.sql file. Everything is included there. Just copy and paste. Good luck!

  • @Alioo310
    @Alioo310 2 หลายเดือนก่อน

    ‏‪1:58:42‬‏ My brother, at this time, which project has she chosen?

    • @EmilZulufovIT
      @EmilZulufovIT  2 หลายเดือนก่อน +1

      What do you mean? Don't understand you, brother

    • @Alioo310
      @Alioo310 2 หลายเดือนก่อน +1

      I mean, which project did you choose?​@@EmilZulufovIT

    • @Alioo310
      @Alioo310 2 หลายเดือนก่อน

      ​@@EmilZulufovITI mean, which project did you choose?

  • @drake3176
    @drake3176 3 หลายเดือนก่อน

    WOW NICEEEE

  • @Alioo310
    @Alioo310 3 หลายเดือนก่อน

    Hello, can I try the application?

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน +1

      What do you mean try the application?

    • @Alioo310
      @Alioo310 3 หลายเดือนก่อน

      @@EmilZulufovIT Yes

  • @Alioo310
    @Alioo310 23 วันที่ผ่านมา

    Hello ❤

    • @EmilZulufovIT
      @EmilZulufovIT  20 วันที่ผ่านมา

      Hi ;)

    • @Alioo310
      @Alioo310 20 วันที่ผ่านมา

      @@EmilZulufovIT I had a mistake and I was sending comments and you did not respond to them and I deleted the project unfortunately

  • @xjhonson9405
    @xjhonson9405 2 หลายเดือนก่อน +1

    how run in android?
    Target file "lib\main.dart" not found. this get out

    • @EmilZulufovIT
      @EmilZulufovIT  2 หลายเดือนก่อน

      flutter run -t lib/main_development.dart or specify here the desired flavor of main you want to run your app in.

  • @user-dy9lf2rp9s
    @user-dy9lf2rp9s 2 หลายเดือนก่อน

    Hello brother, when I run the application, this problem appears to me. How do I solve it? Error: Gradle build failed to produce an .apk file. It's likely that this file was generated under C:\Users\Ali AHMED\flutter_thanki\build, but the tool couldn't find it.

    • @EmilZulufovIT
      @EmilZulufovIT  2 หลายเดือนก่อน

      Hello my friend! Thanks for watching my tutorial. I hope you find it useful!
      Look, it's not kinda issue that you should be worried about. It is caused by multi flavors in the application, but everything is fine. You shouldn't worry about it. You can find apk file in the appropriate flavor - production or something.

    • @user-dy9lf2rp9s
      @user-dy9lf2rp9s 2 หลายเดือนก่อน

      @@EmilZulufovIT Thank you, my friend. I really enjoyed the learning clip. Ok, brother, where can I find the Apk file and how do I fix the error?

    • @EmilZulufovIT
      @EmilZulufovIT  2 หลายเดือนก่อน +1

      @user-dy9lf2rp9s As I said, it's not an issue that you should worry about and try to fix. Instead of one apk file, 3 apk files were generated specifically for each flavor. I can't exactly say you where to find. Just Google it and you will find it easily. Simply search where to find apk file for multi flavors and you good to go.

    • @Alioo310
      @Alioo310 2 หลายเดือนก่อน

      thank you brother 🤎​@@EmilZulufovIT

    • @user-dy9lf2rp9s
      @user-dy9lf2rp9s 2 หลายเดือนก่อน

      @@EmilZulufovIT Thank you, brother. Can you give me the information so I can search for it on Google?

  • @user-dt6ob5zr8g
    @user-dt6ob5zr8g 3 หลายเดือนก่อน

    Do you develop in react native too?

  • @Alioo310
    @Alioo310 2 หลายเดือนก่อน

    How can I verify someone's account within my application?

    • @EmilZulufovIT
      @EmilZulufovIT  2 หลายเดือนก่อน +1

      Bro, can you please create discussions in the github repository for each of your questions? It's not a relevant place to always discuss it here, so please.

    • @Alioo310
      @Alioo310 2 หลายเดือนก่อน

      @@EmilZulufovIT I am very sorry, brother, but I want to know how to authenticate a specific person within my application. Thank you 🤍

  • @maazafridi2090
    @maazafridi2090 2 หลายเดือนก่อน

    Which. State management?

  • @kanatkudaibergenov564
    @kanatkudaibergenov564 3 หลายเดือนก่อน +1

    Эмиль брат, лучшее приложение на флаттере

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน +1

      Спасибо 💪 Старался преподнести что-то инновационное

    • @kanatkudaibergenov564
      @kanatkudaibergenov564 3 หลายเดือนก่อน

      ​@@EmilZulufovITзабегая вперёд, можно спросить? Для чего используется пакет very good cli

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน

      Он позволяет создавать flutter app, flutter package, dart package, и выполняет другие полезные функции. Почитай в официальных документация подробнее. В данном проекте он является основой всего, начиная от самого приложения, flavors, заканчивая packages и других вещами. Без него можно обойтись, но тогда без этого cli будет очень геморно с flavors и packages

    • @kanatkudaibergenov564
      @kanatkudaibergenov564 3 หลายเดือนก่อน +1

      @@EmilZulufovIT Спасибо большое

  • @FrasesdelCheito
    @FrasesdelCheito หลายเดือนก่อน

    Tu codigo al descargarlo, me lanxa mas de 10mil errores...

    • @EmilZulufovIT
      @EmilZulufovIT  หลายเดือนก่อน

      Run "flutter pub get"

    • @EmilZulufovIT
      @EmilZulufovIT  หลายเดือนก่อน +1

      Then, you will need to generate environmental variables by running the command "cd packages/env," then run the command "build run build_runner build." Before running this command, you should create .env.dev and/or .env.prod and/or .env.stg. files with secrets in the created files. If you fail to generate files, first run "dart run build_runner clean" and then "dart run build_runner build."
      Hope it helps.

  • @Alioo310
    @Alioo310 2 หลายเดือนก่อน

    Brother, can I Pass the Supabase stage?

    • @EmilZulufovIT
      @EmilZulufovIT  2 หลายเดือนก่อน +1

      Do you mean skip? If so, you can't, and why do you actually want to skip it? The whole application business logic is built on top of Supabase.

    • @Alioo310
      @Alioo310 2 หลายเดือนก่อน +1

      @@EmilZulufovIT Yes, brother, I want to pass it, and I want Firebase instead. Is this possible?

    • @EmilZulufovIT
      @EmilZulufovIT  2 หลายเดือนก่อน +2

      @Alioo310 I mean, you'll have to rebuild the entire business logic of the application by yourself. Whether it's possible to build this clone with UI and stuff with Firebase, you'll not have offline-first at all. If you can handle all of the required tweaks by yourself, you can try, but I strongly don't recommend

    • @Alioo310
      @Alioo310 2 หลายเดือนก่อน +1

      @@EmilZulufovIT Ok, I heard people saying that when I use Supabase in my application and the user deletes my application, will he delete his account within my application?

    • @EmilZulufovIT
      @EmilZulufovIT  2 หลายเดือนก่อน +2

      No, the account persists in the Supabase database. Don't worry

  • @revibesoft
    @revibesoft 3 หลายเดือนก่อน

    Qardaş Azərbaycanlısan?

    • @EmilZulufovIT
      @EmilZulufovIT  3 หลายเดือนก่อน +1

      I am from Kazakhstan

  • @findmusic1560
    @findmusic1560 หลายเดือนก่อน

    part "env.dev.g.dart this is not working sir _EnvDev class not found please sir help me

    • @EmilZulufovIT
      @EmilZulufovIT  หลายเดือนก่อน

      In the terminal run, "cd packages/env," but make sure you are at the root of your project. Then run, "dart run build_runner build." Hope it solves your problem.

    • @findmusic1560
      @findmusic1560 หลายเดือนก่อน

      @@EmilZulufovIT not a fix problem and part 'env.dev.g.dart'; red line error and dart run build_runner build try but not work please sir fix my problem

  • @findmusic1560
    @findmusic1560 หลายเดือนก่อน

    not a fix problem and part 'env.dev.g.dart'; red line error and dart run build_runner build try but not work please sir fix my problem

    • @EmilZulufovIT
      @EmilZulufovIT  หลายเดือนก่อน

      If you carefully follow the tutorial, you should not encounter this error.
      This error says that you haven't generated the required files. For that, go in the env folder by running "cd packages/env." Then run this command to actually generate required files "dart run build_runner build." If you tried to run this command and no result, try to run first, "dart run build_runner clean, " and then "dart run build_runner build." If it still doesn't generate files, make sure that you created .env.dev file in the env package, and inside of the .env.dev file, you should create all the secrets and assign appropriate secrets to each of them.
      Hope it fixes the issue!