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?
@codinglife526 сағат бұрын
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.
@albraaabdalla7532 сағат бұрын
@@codinglife52 thanks brother, I got fixed, there was issue with build number.
@GautamMS8 күн бұрын
Stopped now
@codinglife526 сағат бұрын
Unfortunately, yes! But it was a good learning experience for me.
@thajudheen236217 күн бұрын
thanks
@codinglife526 сағат бұрын
You're welcome! 😊
@DrashtiDarji-z9t18 күн бұрын
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?
@codinglife5217 күн бұрын
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.
@wilsontoribio652418 күн бұрын
Good job brother!!!
@codinglife5218 күн бұрын
Thank you so much 😊
@varunk258824 күн бұрын
Sir, can you make a video to build & release android & ios application using azure pipelines.
@RohitGupta-ps1tf25 күн бұрын
Which one should we choose for CI/CD: Shorebird or Fastlane, and why?
@codinglife5225 күн бұрын
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Ай бұрын
Apk? We need aab file
@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Ай бұрын
@@codinglife52 yes, i checked the documentation. Thanks
@shuaibalghazali3405Ай бұрын
Great tutorial, thanks for the explanation. I use the .aab extension hope that doesn't changes anything
@codinglife52Ай бұрын
No, it does not change anything.
@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Ай бұрын
This was an in-person event in India. Hence, I found those words easy to communicate my ideas.
@gunbilegl3912Ай бұрын
save my days
@codinglife52Ай бұрын
I am glad it helped
@sadabwasim9850Ай бұрын
Great talk, loved it❤
@codinglife52Ай бұрын
Thank you!!
@abhishekbhagat9313Ай бұрын
Good one
@codinglife52Ай бұрын
Thank you 😊
@shahzainhussain6571Ай бұрын
🎉 great explanation
@codinglife52Ай бұрын
Thank you 😊
@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Ай бұрын
No...I've not face any issue.
@narenvarrun12652 ай бұрын
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
@codinglife522 ай бұрын
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.
@thamaraikito20742 ай бұрын
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 ❤
@codinglife522 ай бұрын
I am glad it helped
@thamaraikito20742 ай бұрын
Can you do video on working with more targets
@antonkomyshan17272 ай бұрын
.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
@codinglife522 ай бұрын
Thank you
@PaKa-kj3rj2 ай бұрын
How have you managed to keep the dart language server up without crashing?
@codinglife522 ай бұрын
Why would it crash ?
@suhailts12934 ай бұрын
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!🤩🤩🤩
@codinglife524 ай бұрын
Thank you so much. This made my day 💙
@johnsulf2 ай бұрын
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?
@codinglife522 ай бұрын
@@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
@abdushakoor00994 ай бұрын
Is puro something like fvm?
@codinglife524 ай бұрын
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.
@abdushakoor00994 ай бұрын
@@codinglife52 sounds cool
@reko25735 ай бұрын
Sugiono
@AmitP-m7l5 ай бұрын
Bro please make android ci/cd video also, This ios app video is awesome, Thanks lot
@codinglife525 ай бұрын
There are already good videos available on this topic. Maybe that helps.
@AmitP-m7l5 ай бұрын
Bro please make video for android ci/cd too, this video is awesome
@HariPrasanth-o2i5 ай бұрын
yeah love to see fire base app deployment.
@codinglife525 ай бұрын
Sure...Thanks for the feedback
@mohamedmabrouki16802 ай бұрын
there is a channel named the androidFactory he did that
@oussamaaniba3926 ай бұрын
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
@codinglife526 ай бұрын
Thank you so much 👍
@jayeshthingslinker7 ай бұрын
It is a really insightful video, flutter community will appretiate your efforts if you make video on firebase distribution
@codinglife526 ай бұрын
Thank you Jayesh for the feedback.👍
@muhammadkomailabbas22657 ай бұрын
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
@codinglife527 ай бұрын
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.
@bharatmk2567 ай бұрын
🤩
@HelloCodepur7 ай бұрын
🎉
@codinglife527 ай бұрын
Thank you Bhai 🥰
@guitarthanakit14448 ай бұрын
Hi ! . in my Flutter devtools dont show icon for coppy cUrl
@codinglife528 ай бұрын
It shows up for me. Try udpdating your flutter and dart version
@arunkashyap352710 ай бұрын
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
@codinglife5210 ай бұрын
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
@roninspect435710 ай бұрын
it helped me a lot. Thank you!
@codinglife5210 ай бұрын
I am Glad it helped!
@RandalLSchwartz10 ай бұрын
I would think you'd want to cancel the timer on a dispose, otherwise it will try to act on an umounted context.
@codinglife5210 ай бұрын
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().
@HemasaicharanK10 ай бұрын
@@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
@codinglife5210 ай бұрын
@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.
@salahuddinshaikh784710 ай бұрын
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.
@codinglife5210 ай бұрын
Background processes change rapidly based on the OS so its very hard to make video on it. You try pub.dev/packages/workmanager
@shreebhagwat100910 ай бұрын
Very Nice Video.
@codinglife5210 ай бұрын
Thank you :)
@tech.debugger2 жыл бұрын
Hey Bro that's a nice video .👍🏻
@learnflutter40012 жыл бұрын
So what's the next plan
@codinglife522 жыл бұрын
I don't know. I don't have any plans.
@RandalLSchwartz2 жыл бұрын
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.)
@codinglife522 жыл бұрын
I missed that, the intention here was more on to teaching the refactoring and testing technique.
@RandalLSchwartz2 жыл бұрын
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!
@codinglife522 жыл бұрын
Thanks Randal for pointing that out.
@isurujn2 жыл бұрын
Very helpful breakdown. 👍
@codinglife522 жыл бұрын
Glad you liked it
@gyanupadhyay94732 жыл бұрын
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
@codinglife522 жыл бұрын
Noted
@gyanupadhyay94732 жыл бұрын
you are making the real videos man ..thanks
@codinglife522 жыл бұрын
Thank you so much.
@MohamedReda-sf3zu2 жыл бұрын
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?
@codinglife522 жыл бұрын
Which branch you are using ? Have tired this ? github.com/burhanrashid52/WhatTodo/tree/legacy-v-0-1-0 ?
@MohamedReda-sf3zu2 жыл бұрын
@@codinglife52 thank you it works👍.
@procoaches2 жыл бұрын
❤❤❤
@gyanupadhyay94732 жыл бұрын
one request after all these episodes can u make tutorial on bloc state management with production level apps in flutter??
@codinglife522 жыл бұрын
Feedback taken. Thank you :)
@gyanupadhyay94732 жыл бұрын
bro tussi great ho , nice video
@codinglife522 жыл бұрын
Thank you :)
@isurujn2 жыл бұрын
Good to see a new video from this series again!
@codinglife522 жыл бұрын
More to come! hope you have learned something.
@wadelkane2 жыл бұрын
hi thanks for the video. So please can you make a video about creating unit test in flutter (the basics )?