Splash Screen using runApp
1:23
8 ай бұрын
Async Await vs Chaining Part2
1:19
Async Await vs Chaining Part1
1:10
Copy cURL from DevTools in Flutter
2:59
Пікірлер
@albraaabdalla753
@albraaabdalla753 4 күн бұрын
Very nice explanation, I did all this, but when upload ipa to TestFlight using transporter, patch doesn't reflect on the app. what is the issue?
@codinglife52
@codinglife52 6 сағат бұрын
The TestFlight IPA should be built using the Shorebird CLI. If you are doing things correctly, make sure that the version+patch number is the same as the one you selected when you ran the CLI command and the patch you are applying it to.
@albraaabdalla753
@albraaabdalla753 2 сағат бұрын
@@codinglife52 thanks brother, I got fixed, there was issue with build number.
@GautamMS
@GautamMS 8 күн бұрын
Stopped now
@codinglife52
@codinglife52 6 сағат бұрын
Unfortunately, yes! But it was a good learning experience for me.
@thajudheen2362
@thajudheen2362 17 күн бұрын
thanks
@codinglife52
@codinglife52 6 сағат бұрын
You're welcome! 😊
@DrashtiDarji-z9t
@DrashtiDarji-z9t 18 күн бұрын
HI, I have been trying to publish my app to applstore through git action and fastlane, but stuck at one step where saying provisioning profile not found -> actualluy have dev , beta and prod env-> for dev its working but for beta and prod not workign, could you please suggest any solution?
@codinglife52
@codinglife52 17 күн бұрын
If the bundle is different for all the environments, then you need to create certificates for each one of them. You can use the fastlane match command with the bundle ID to create certificates for each.
@wilsontoribio6524
@wilsontoribio6524 18 күн бұрын
Good job brother!!!
@codinglife52
@codinglife52 18 күн бұрын
Thank you so much 😊
@varunk2588
@varunk2588 24 күн бұрын
Sir, can you make a video to build & release android & ios application using azure pipelines.
@RohitGupta-ps1tf
@RohitGupta-ps1tf 25 күн бұрын
Which one should we choose for CI/CD: Shorebird or Fastlane, and why?
@codinglife52
@codinglife52 25 күн бұрын
Not sure what the question is. Fastlane is a build and deployment tool. Shorebird is the code push tool. Both are different. In order to use Shorebird, we build an APK using the Shorebird command, and that's the only difference in terms of CI/CD.
@bilalillahi6347
@bilalillahi6347 Ай бұрын
Apk? We need aab file
@codinglife52
@codinglife52 Ай бұрын
Use --appbundle in the command and it will generate .aab file. The process for uploading to shorebird is same for apk and .aab
@bilalillahi6347
@bilalillahi6347 Ай бұрын
@@codinglife52 yes, i checked the documentation. Thanks
@shuaibalghazali3405
@shuaibalghazali3405 Ай бұрын
Great tutorial, thanks for the explanation. I use the .aab extension hope that doesn't changes anything
@codinglife52
@codinglife52 Ай бұрын
No, it does not change anything.
@thefsquad7787
@thefsquad7787 Ай бұрын
Great talk, but why do you put some random indian words in it some of the times? Don’t want be rude but subtitels would be nice.
@codinglife52
@codinglife52 Ай бұрын
This was an in-person event in India. Hence, I found those words easy to communicate my ideas.
@gunbilegl3912
@gunbilegl3912 Ай бұрын
save my days
@codinglife52
@codinglife52 Ай бұрын
I am glad it helped
@sadabwasim9850
@sadabwasim9850 Ай бұрын
Great talk, loved it❤
@codinglife52
@codinglife52 Ай бұрын
Thank you!!
@abhishekbhagat9313
@abhishekbhagat9313 Ай бұрын
Good one
@codinglife52
@codinglife52 Ай бұрын
Thank you 😊
@shahzainhussain6571
@shahzainhussain6571 Ай бұрын
🎉 great explanation
@codinglife52
@codinglife52 Ай бұрын
Thank you 😊
@shabbirhusain-e1c
@shabbirhusain-e1c Ай бұрын
Hey burhanuddin!!! Shabbir this side seems local setup work as expected but when I try with jenkins ci/cd throwing error for provisioning profile not found even I have and also I can sign in in xcode issue is inside gym block of fastlane, Have you face similar situation prior and can help, Thank you.
@codinglife52
@codinglife52 Ай бұрын
No...I've not face any issue.
@narenvarrun1265
@narenvarrun1265 2 ай бұрын
Please enter one of available languages: ["ar-SA", "ca", "cs", "da", "de-DE", "el", "en-AU", "en-CA", "en-GB", "en-US", "es-ES", "es-MX", "fi", "fr-CA", "fr-FR", "he", "hi", "hr", "hu", "id", "it", "ja", "ko", "ms", "nl-NL", "no", "pl", "pt-BR", "pt-PT", "ro", "ru", "sk", "sv", "th", "tr", "uk", "vi", "zh-Hans", "zh-Hant"] ["The request could not be completed because:", "Server error got 500"] Need help on this error
@codinglife52
@codinglife52 2 ай бұрын
You can check at 23:45 that if the app name you are using exists in the app store directory, then it won't allow it from the CLI. Adding a different app name helps solve this issue. Once it's done, you can revert back to the original name from the App Store Connect console.
@thamaraikito2074
@thamaraikito2074 2 ай бұрын
Great work I been stuck for last 2 days for the setup, though all sites gives different kind of flow didn't get point to complete . It's been a life saviour ❤
@codinglife52
@codinglife52 2 ай бұрын
I am glad it helped
@thamaraikito2074
@thamaraikito2074 2 ай бұрын
Can you do video on working with more targets
@antonkomyshan1727
@antonkomyshan1727 2 ай бұрын
.zshrc for M1/2/3/4 macs #Add brew ruby if [ -d "/opt/homebrew/opt/ruby/bin" ]; then export PATH=/opt/homebrew/opt/ruby/bin:$PATH export PATH=`gem environment gemdir`/bin:$PATH fi
@codinglife52
@codinglife52 2 ай бұрын
Thank you
@PaKa-kj3rj
@PaKa-kj3rj 2 ай бұрын
How have you managed to keep the dart language server up without crashing?
@codinglife52
@codinglife52 2 ай бұрын
Why would it crash ?
@suhailts1293
@suhailts1293 4 ай бұрын
Jazakallah Khair, Bhai! This worked great! I spent a week trying to figure it out and had almost given up, switching to CodeMagic. But after watching this video, everything went smoothly. I also managed to work with different flavors. Great video, man! Keep it up!🤩🤩🤩
@codinglife52
@codinglife52 4 ай бұрын
Thank you so much. This made my day 💙
@johnsulf
@johnsulf 2 ай бұрын
Hi! Could you share some insight on how you got it working with different flavors? Did you manage to set it up in the Fastfile or did you have to the build part in the GH Action?
@codinglife52
@codinglife52 2 ай бұрын
@@johnsulf No I've set it up for multiple flavour...But I am assuming is providing an addtional parameter to fastlane for certification. Maybe this helps: Android: stackoverflow.com/questions/59859177/flutter-using-fastlane-with-android-multi-flavors iOS: stackoverflow.com/questions/74325219/flutter-fastlane-with-ios-multi-flavors dev.to/orestesgaolin/flavors-in-flutter-with-fastlane-yet-another-guide-1799
@abdushakoor0099
@abdushakoor0099 4 ай бұрын
Is puro something like fvm?
@codinglife52
@codinglife52 4 ай бұрын
The use case is the same: to allow multiple versions and the ability to switch easily. Puro is faster for downloading and installing the SDK compare to FVM, and it also sets up the IDE settings for you, which you have to do manually with FVM.
@abdushakoor0099
@abdushakoor0099 4 ай бұрын
@@codinglife52 sounds cool
@reko2573
@reko2573 5 ай бұрын
Sugiono
@AmitP-m7l
@AmitP-m7l 5 ай бұрын
Bro please make android ci/cd video also, This ios app video is awesome, Thanks lot
@codinglife52
@codinglife52 5 ай бұрын
There are already good videos available on this topic. Maybe that helps.
@AmitP-m7l
@AmitP-m7l 5 ай бұрын
Bro please make video for android ci/cd too, this video is awesome
@HariPrasanth-o2i
@HariPrasanth-o2i 5 ай бұрын
yeah love to see fire base app deployment.
@codinglife52
@codinglife52 5 ай бұрын
Sure...Thanks for the feedback
@mohamedmabrouki1680
@mohamedmabrouki1680 2 ай бұрын
there is a channel named the androidFactory he did that
@oussamaaniba392
@oussamaaniba392 6 ай бұрын
I love you, i was going crazy about the stuck part at the end until you gave me a solution + your fastlane file looks less complicated than mine, i'll follow your steps and do it, thanks and god bless
@codinglife52
@codinglife52 6 ай бұрын
Thank you so much 👍
@jayeshthingslinker
@jayeshthingslinker 7 ай бұрын
It is a really insightful video, flutter community will appretiate your efforts if you make video on firebase distribution
@codinglife52
@codinglife52 6 ай бұрын
Thank you Jayesh for the feedback.👍
@muhammadkomailabbas2265
@muhammadkomailabbas2265 7 ай бұрын
my terminal required login of apple developer account. when i give username due to 2FA its failed to login how you store login session in terminal to access apple developer account
@codinglife52
@codinglife52 7 ай бұрын
If you have 2FA, then it will ask for the OTP from the registered mobile number of the Apple developer account. Once you enter the OTP in the terminal, it saves the session for a few days. That's enough to test your setup locally. You can see at 11:56 when I enter my email, it retrieves the previous cached session.
@bharatmk256
@bharatmk256 7 ай бұрын
🤩
@HelloCodepur
@HelloCodepur 7 ай бұрын
🎉
@codinglife52
@codinglife52 7 ай бұрын
Thank you Bhai 🥰
@guitarthanakit1444
@guitarthanakit1444 8 ай бұрын
Hi ! . in my Flutter devtools dont show icon for coppy cUrl
@codinglife52
@codinglife52 8 ай бұрын
It shows up for me. Try udpdating your flutter and dart version
@arunkashyap3527
@arunkashyap3527 10 ай бұрын
Hello bro i need your help basically i am making my final year project and i am using flutter and for state management riverpod . But from 3 days i stuck in a problem i cannot able to implement pagination in my app with riverpod i tried so many things i dm so many devlopers but no one helping me i think you can help me in this basically the problem is same as you video but little bit different
@codinglife52
@codinglife52 10 ай бұрын
It's very hard to provide any concrete solution for this. I would recommend creating a minimum reproducible code on either DartPad or GitHub repository, or asking on StackOverflow with all these details. Read more here: stackoverflow.com/help/minimal-reproducible-example
@roninspect4357
@roninspect4357 10 ай бұрын
it helped me a lot. Thank you!
@codinglife52
@codinglife52 10 ай бұрын
I am Glad it helped!
@RandalLSchwartz
@RandalLSchwartz 10 ай бұрын
I would think you'd want to cancel the timer on a dispose, otherwise it will try to act on an umounted context.
@codinglife52
@codinglife52 10 ай бұрын
Initially, I thought the same, but in this case, where we are just using Timer.run(), then we don't need it because if the widget is not mounted, the ref is auto-disposed and the call to ref.invalidate() doesn't do anything. ref.onDispose will be useful when we are using Timer.periodic for some other side effect rather than invalidateSelf().
@HemasaicharanK
@HemasaicharanK 10 ай бұрын
@@codinglife52 Can you elaborate the major diff b/w Timer() and Timer.periodic(). Without using Annotation to generate the providers & basically, we deal with StateProvider for one-time actions and for runtime StateNotifierProvider classes we use. So how it can be different from having these from annotating the functions using @riverpod
@codinglife52
@codinglife52 10 ай бұрын
@HemasaicharanK `Timer()` is just a one-time operation, whereas `Timer.periodic()` is periodic. The periodic one needs to be cleaned manually when the Riverpod provider is autodisposed. If we use just `Timer()`, the code won't execute if the provider is disposed. Annotations are there to help you avoid boilerplate code for all providers. In your case, with `StateProvider` it will create the bolierplat code to setup `StateProvider` , you can achieve the same `ref.invalidate()` logic without using annotations.
@salahuddinshaikh7847
@salahuddinshaikh7847 10 ай бұрын
Can you also make a video on background processes? Like scheduling a task every 3 hours even if the app is closed or is in the background.
@codinglife52
@codinglife52 10 ай бұрын
Background processes change rapidly based on the OS so its very hard to make video on it. You try pub.dev/packages/workmanager
@shreebhagwat1009
@shreebhagwat1009 10 ай бұрын
Very Nice Video.
@codinglife52
@codinglife52 10 ай бұрын
Thank you :)
@tech.debugger
@tech.debugger 2 жыл бұрын
Hey Bro that's a nice video .👍🏻
@learnflutter4001
@learnflutter4001 2 жыл бұрын
So what's the next plan
@codinglife52
@codinglife52 2 жыл бұрын
I don't know. I don't have any plans.
@RandalLSchwartz
@RandalLSchwartz 2 жыл бұрын
at 4:19, your call to super.initState() should always be the *first* thing in the overridden method. (And super.dispose() is always the *last* thing in the similar dispose method.)
@codinglife52
@codinglife52 2 жыл бұрын
I missed that, the intention here was more on to teaching the refactoring and testing technique.
@RandalLSchwartz
@RandalLSchwartz 2 жыл бұрын
At 3:03... no, the provider is effectively a singleton for the duration of the program, lazily initialized. Once you start replacing your ad-hoc singletons with this, you'll be much happier and write less boilerplate ccde!
@codinglife52
@codinglife52 2 жыл бұрын
Thanks Randal for pointing that out.
@isurujn
@isurujn 2 жыл бұрын
Very helpful breakdown. 👍
@codinglife52
@codinglife52 2 жыл бұрын
Glad you liked it
@gyanupadhyay9473
@gyanupadhyay9473 2 жыл бұрын
Requesting one thing if you can make videos on How to get internships/job oppurtunities in flutter in foreign companies it will be very good for the community
@codinglife52
@codinglife52 2 жыл бұрын
Noted
@gyanupadhyay9473
@gyanupadhyay9473 2 жыл бұрын
you are making the real videos man ..thanks
@codinglife52
@codinglife52 2 жыл бұрын
Thank you so much.
@MohamedReda-sf3zu
@MohamedReda-sf3zu 2 жыл бұрын
i tried to run the app but it gets me this error : Project evaluation failed including an error in afterEvaluate {}. Run with --stacktrace for details of the afterEvaluate {} error. so should i use old flutter sdk or what do you think the solution is?
@codinglife52
@codinglife52 2 жыл бұрын
Which branch you are using ? Have tired this ? github.com/burhanrashid52/WhatTodo/tree/legacy-v-0-1-0 ?
@MohamedReda-sf3zu
@MohamedReda-sf3zu 2 жыл бұрын
@@codinglife52 thank you it works👍.
@procoaches
@procoaches 2 жыл бұрын
❤❤❤
@gyanupadhyay9473
@gyanupadhyay9473 2 жыл бұрын
one request after all these episodes can u make tutorial on bloc state management with production level apps in flutter??
@codinglife52
@codinglife52 2 жыл бұрын
Feedback taken. Thank you :)
@gyanupadhyay9473
@gyanupadhyay9473 2 жыл бұрын
bro tussi great ho , nice video
@codinglife52
@codinglife52 2 жыл бұрын
Thank you :)
@isurujn
@isurujn 2 жыл бұрын
Good to see a new video from this series again!
@codinglife52
@codinglife52 2 жыл бұрын
More to come! hope you have learned something.
@wadelkane
@wadelkane 2 жыл бұрын
hi thanks for the video. So please can you make a video about creating unit test in flutter (the basics )?
@codinglife52
@codinglife52 2 жыл бұрын
This series contains few of them.