CI / CD in Flutter - GitHub Actions vs. Codemagic

  Рет қаралды 27,847

Flutter Explained

Flutter Explained

Күн бұрын

Пікірлер: 35
@Jimson92
@Jimson92 4 жыл бұрын
No CD was done in Github actions in this video, only CI. Clicked the video hoping to learn about Flutter CD in Github actions. Also building Android is the easy part, iOS is where it gets interesting.
@FlutterExplained
@FlutterExplained 4 жыл бұрын
That is very true, unfortunatly the CD part GitHub Actions is not that easy because there is no deployment package at the moment. (8:10). Maybe you can give some insights about why it is so much harder to deploy to IOS?
@Jimson92
@Jimson92 4 жыл бұрын
@@FlutterExplained Both app stores have APIs to deploy to them. If no one has built actions for them yet then you would need to do it yourself in your workflows. iOS is harder for a few reasons (CodeMagic takes care of a lot of this for you). macOS only, flutter build ios does not create a signed IPA, the machine needs certificates and profiles installed on it to sign your app. Fastlane can be used to take care of some of this for you, but there isn't a "drop in" solution for this on Actions yet.
@FlutterExplained
@FlutterExplained 4 жыл бұрын
@@Jimson92 Thank you for the answer. I think GitHub Actions has still a long way before it can do that out of the box. I still hope you could take something from the video.
@esentakos
@esentakos 4 жыл бұрын
Great video ! I would love to see in the future about Flutter tests. In general the Flutter testing area is kinda fuzzy for me, yet. Again, great video and very helpful.
@uptourgames3735
@uptourgames3735 4 жыл бұрын
Very informative! Thank you I'm going with codemagic, can code magic work with test flight or similar tool?
@FlutterExplained
@FlutterExplained 4 жыл бұрын
I believe CodeMagic at the moment only supports the AWS Device Farm aws.amazon.com/de/device-farm/. It would also be possible to publish your app in the app store as a beta release and then put it manually into the TestFlight environment of Apple. I hope that helps :)
@SomrajSaha
@SomrajSaha 4 жыл бұрын
Wow...your videos are REALLY good. I hope you never feel discouraged & drop out halfway through your journey.
@FlutterExplained
@FlutterExplained 4 жыл бұрын
Thank you, I am super happy that you enjoy it. I hope the same :) but at the moment I love the journey and would never get sloppy.
@iknowishare-9705
@iknowishare-9705 2 ай бұрын
Very clear explanation ❤
@mobiledevelopment8897
@mobiledevelopment8897 2 жыл бұрын
When we make a code base for iOS(Swift or Objective C), will flutter generate the swift code for iOS or Objective C code or both? Can we specify whether like to have Swift code? If not, what kind of code will be generated for iOS and Android, please? Any help is appreciated.
@FlutterExplained
@FlutterExplained 2 жыл бұрын
You can actually select wich end result you want to have. You can select in the Project creation in IntelliJ or VSCode. I believe the default creation will be Kotlin for Android and Swift for iOS. I hope that helps :)
@mobiledevelopment8897
@mobiledevelopment8897 2 жыл бұрын
​@@FlutterExplained Thanks.
@PrinceGoyal-ii2hj
@PrinceGoyal-ii2hj Жыл бұрын
is this safe to provide app manager role key to codemagic?
@FlutterExplained
@FlutterExplained Жыл бұрын
Yes I think that is the recommended way.
@viswanathreddy1350
@viswanathreddy1350 2 жыл бұрын
I want to integrate my flutter with Jenkins using AWS virtual machine. Could you please suggest me with best possible way?
@ahmedadnan5875
@ahmedadnan5875 3 жыл бұрын
I hope you made more video about CI / CD it was very good Explanation
@FlutterExplained
@FlutterExplained 3 жыл бұрын
Hi thanks for your feedback, what would you like to know more about CI / CD?
@avidsailors
@avidsailors 2 жыл бұрын
Loved you video. Would it be wise to CI with Actions, and CD with Magic? What about simply doing CI on laptop and just CD with Magic? Magic really want you to build on their infra... any way are it?
@aboNader15
@aboNader15 4 жыл бұрын
Hi bro Should I learn XD Adobe or dart first or flutter Please what is the steps one by one Thanks for your nice tut
@FlutterExplained
@FlutterExplained 4 жыл бұрын
Hi there :), thanks for your kind words! Adobe XD is a design tool and let you create UI ideas that you can then transform into code. Dart is the foundation of Flutter and a programming language that can do more then just UI. If you want to learn Flutter I would recommend Dart first, if you want to learn more about design and tooling, then Adobe XD is your friend. I hope that helps :)
@aboNader15
@aboNader15 4 жыл бұрын
@@FlutterExplained thanks it's very helpful
@nuniezjorge
@nuniezjorge 4 жыл бұрын
do i need a mac at some point to develop and test on a phisical ios phone?
@FlutterExplained
@FlutterExplained 4 жыл бұрын
If you want to run it locally on your computer or on a device you will need XCode or a mac OS system. But if you just want to publish it to the app store you can avoid that by building with Codemagic.
@fredericklane745
@fredericklane745 3 жыл бұрын
What is the shortcut for indentation blocks?
@FlutterExplained
@FlutterExplained 3 жыл бұрын
Select multiple lines and then press tabulator ↹
@rehanjaved8026
@rehanjaved8026 3 жыл бұрын
I don't usually like youtube videos but you deserve it man
@FlutterExplained
@FlutterExplained 3 жыл бұрын
Thank you so much!
@aniketkhote9
@aniketkhote9 3 жыл бұрын
Flutter users should run `flutter pub get` instead of `pub get`. How to solve
@FlutterExplained
@FlutterExplained 3 жыл бұрын
If you are in a Flutter project you will use `flutter pub get` if you are in a Dart project you run `pub get`. Could you give me some more details for your question "How to solve"?
@michaelamir6504
@michaelamir6504 4 жыл бұрын
I didn't get a thing :(
@FlutterExplained
@FlutterExplained 4 жыл бұрын
Oh I am sorry to hear that, what is unclear maybe I can explain it a bit more?
@uptourgames3735
@uptourgames3735 4 жыл бұрын
Watch it multiple times
CI/CD Basics for Flutter & Dart: Your first steps in CI / CD
5:14
Flutter Explained
Рет қаралды 10 М.
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 392 М.
А ВЫ ЛЮБИТЕ ШКОЛУ?? #shorts
00:20
Паша Осадчий
Рет қаралды 9 МЛН
Bike Vs Tricycle Fast Challenge
00:43
Russo
Рет қаралды 104 МЛН
What is CI/CD Pipeline and it's Use Cases in Flutter | Programming Hub
9:59
Programming Hub: Learn to Code
Рет қаралды 458
Flutter GitHub Actions - Automate Your Workflow
10:04
Robert Brunhage
Рет қаралды 31 М.
How to Set Up CI CD for Android Using GitHub Actions
44:09
Jov Mit
Рет қаралды 4,7 М.
Flutter Scotland - Daniil Shumko - Flutter CI/CD basics with GitHub Actions
35:30
CI/CD для Flutter средствами GitLab
43:34
CosySoft
Рет қаралды 1,7 М.
How to design a modern CI/CD Pipeline
9:59
DevOps Journey
Рет қаралды 136 М.
Flavors in Flutter - Multiple apps from one source code - Icon Generation
28:42
How GitHub Actions 10x my productivity
8:18
Beyond Fireship
Рет қаралды 422 М.
А ВЫ ЛЮБИТЕ ШКОЛУ?? #shorts
00:20
Паша Осадчий
Рет қаралды 9 МЛН