Codemagic
Codemagic
  • 40
  • 171 700
Codemagic 5th Birthday Postcards video
Codmagic turned 5 years old on 4th of December 2023. Our Birthday was on Flutter Live in London in 2018 when Flutter released it's first stable version.
PS! In addition to thanking our community, customers and partners with a personal note, we also thanked the environment and the planet.
Starting December 2023 Codemagic is giving back to the environment ecologi.com/codemagic
As we grow we realise we first of all wouldn't be here without all of you, our community, friends and partners! It also seems fitting that after so many
✅ green builds we also make our planet and environment more green 🌳
So every $1000 spent on Codemagic we plant 10 trees.
Переглядів: 199

Відео

Interview with Lucas Josefiak (CEO & Co-Founder of Widgetbook)
Переглядів 30111 місяців тому
In this video, Taha Tesser from Codemagic interviewed Lucas Josefiak, CEO and Co-Founder of Widgetbook) to gain insight into Widgetbook open-source package and Widgetbook Cloud platform. To learn how to build Widgetbook using Codemagic, check out this article written by Taha Tesser. blog.codemagic.io/building-widgetbook-using-codemagic/
App White Labeling Made Easy with Codemagic | Step-by-Step Guide and Demo
Переглядів 2,4 тис.Рік тому
Welcome to our tech series! In this episode, Kevin Suhajda introduces Mohammed Babelly, who dives into the world of app white labeling and demonstrates how Codemagic simplifies the process. App white labeling is crucial for businesses looking to customize their mobile applications and align them with their brand identity. Mohammed walks us through the concept of white labeling and its importanc...
CI/CD for mobile apps - introducing Codemagic
Переглядів 2,7 тис.Рік тому
Codemagic is a CI/CD tool for mobile apps. Do you want to ship your mobile apps faster? Use Codemagic to automate your mobile app builds, tests, and releases🚀. Continuous integration and continuous delivery for all your mobile apps. Codemagic: ✅ has a easy setup ✅ has customizable workflows ✅ has detailed build logs ✅ has multiplatform support ✅ has automatic build triggers ✅ allows you to auto...
Tiny Flutter: The future of Dart & Flutter on small devices?
Переглядів 7 тис.Рік тому
Dart recently added experimental support for the new RISC-V CPU architecture and the first boards with these new chips are now starting to be available. One of these is the Sipeed Lichee D1, a RaspberryPi type device that is able to run Linux and Dart. At the same time, tiny but very cheap OLED screens are showing up in all sorts of devices, from soldering irons to high end music synthesizers. ...
Taking the pain away from iOS code signing - Codemagic live webinar (14.12.2022)
Переглядів 1,4 тис.Рік тому
In this webinar Rudrank Riyam, iOS developer relations engineer at Codemagic introduces you to some basic concepts around iOS code signing, and then shows how to automate this process with Codemagic with its integration to Apple Developer Portal. Sign up for Codemagic: codemagic.io/signup? Links to useful resources and further reading: - Codemagic docs on iOS code signing docs.codemagic.io/yaml...
Publishing to App Store and TestFlight using codemagic.yaml
Переглядів 9 тис.Рік тому
This guide will show you how to publish your apps to TestFlight, TestFlight beta groups, and App Store using codemagic.yaml file and understand what are Magic actions. 🧑‍🎓 You will learn how: - Use the App Store Connect API in codemagic.yaml. - Submit to TestFlight and TestFlight beta groups. - Understand the difference between internal and external testers. - Understand the meaning of Magic ac...
Publishing to Google Play with codemagic.yaml
Переглядів 6 тис.Рік тому
This guide will show you how to set up a service account in Google Play Console and save the content of the JSON file in environment variables, and then publish the app to the store. 🧑‍🎓 You will learn how to: - Create a service account in Google Play Console. - Save the JSON file as an environment variable. - Publish the android app to Play Store using codemagic.yaml file. 📄 Documentation: Pub...
Build versioning with codemagic.yaml
Переглядів 4,9 тис.Рік тому
This guide will show you what build versioning means and what the requirements are in Google Play and Apple App Store. It will show you how to use the codemagic-cli-tools to get the latest version number from the stores and how to automatically increment it. 🧑‍🎓 You will learn: - What are the Google Play Store versioning requirements. - What are the Apple App Store versioning requirements. - Ho...
Environment variables and groups with codemagic.yaml
Переглядів 4,2 тис.Рік тому
In this video, we're going to talk about environment variables & groups, and how to save and reference them in the codemagic.yaml file. 🧑‍🎓 You will learn how to: - Use the built-in environment variables that Codemagic provides during the build. - Store your secret values and files in your account. - Import, and access the environment variables and how to decode the encrypted files. 📄 Documenta...
Signing Android apps with code signing identities and codemagic.yaml
Переглядів 2,7 тис.Рік тому
This guide will show you how to sign your Android app using code signing identities and codemagic.yaml. 🧑‍🎓 You will learn how to: - Upload your keystore credentials to Codemagic. - Reference the keystore in your codemagic.yaml file. 📄 Documentation: Signing Android apps: docs.codemagic.io/yaml-code-signing/signing-android/ 🕗 Timestamps: 00:00 Introduction 00:37 Upload the signing key 01:13 Ref...
Signing iOS apps with code signing identities and codemagic.yaml
Переглядів 9 тис.Рік тому
This guide will show you how to create AppStore connect API key and upload the signing certificate and provisioning profile, then how to reference them in codemagic.yaml and sigin the app. 🧑‍🎓 You will learn how to: - Create the App Store Connect API key so Codemagic can have access to your apps. - Manage your certificates, by uploading your own or letting Codemagic generate one for you. - Mana...
Using codemagic.yaml to configure your CI/CD workflows
Переглядів 8 тис.Рік тому
This getting started guide shows how to use the codemagic.yaml file to configure your Codemagic CI/CD workflows. 🧑‍🎓 You will learn how to: - Use the codemagic.yaml file to configure your workflows. - Define several workflows in one file. - Import environment variables and groups and how to use them in your configuration file. - Change the versions of some of the pre-installed software. - Speed...
Automatic iOS test device registration with Codemagic
Переглядів 1,9 тис.2 роки тому
If adding new iOS test devices to Apple Developer Portal is a chore, here's Codemagic's tutorial how to simplify this process - the job is done in just several clicks and a couple of taps.
Keep all your team secrets in one place with global variables
Переглядів 8902 роки тому
Keep all your team secrets in one place with global variables
Reduced build time with Codemagic Magic Actions
Переглядів 1,2 тис.3 роки тому
Reduced build time with Codemagic Magic Actions
How to upload release notes to TestFlight
Переглядів 2,9 тис.3 роки тому
How to upload release notes to TestFlight
How to publish Apps to Firebase App Distribution using codemagic.yaml
Переглядів 4,5 тис.3 роки тому
How to publish Apps to Firebase App Distribution using codemagic.yaml
How to publish Flutter Apps to Firebase App Distribution
Переглядів 7 тис.3 роки тому
How to publish Flutter Apps to Firebase App Distribution
Flutter & Codemagic: Manual Android code signing via Flutter Workflow Editor
Переглядів 8 тис.3 роки тому
Flutter & Codemagic: Manual Android code signing via Flutter Workflow Editor
Episode 5: Continuous Integration with Flutter
Переглядів 3,6 тис.3 роки тому
Episode 5: Continuous Integration with Flutter
Faster release builds and better integration tests with Flutter
Переглядів 3,9 тис.3 роки тому
Faster release builds and better integration tests with Flutter
Flutter & Codemagic: Manual iOS code signing via Flutter Workflow Editor
Переглядів 3,2 тис.3 роки тому
Flutter & Codemagic: Manual iOS code signing via Flutter Workflow Editor
Flutter & Codemagic: Automatic iOS code signing via Flutter Workflow Editor
Переглядів 16 тис.3 роки тому
Flutter & Codemagic: Automatic iOS code signing via Flutter Workflow Editor
Flutter & Codemagic: Adding repositories from custom sources
Переглядів 1,4 тис.3 роки тому
Flutter & Codemagic: Adding repositories from custom sources
Codemagic CI/CD
Переглядів 5 тис.3 роки тому
Codemagic CI/CD
How to get started with Codemagic for your React Native apps
Переглядів 6 тис.3 роки тому
How to get started with Codemagic for your React Native apps
Flutter as a Service (Webinar)
Переглядів 7253 роки тому
Flutter as a Service (Webinar)
Getting started with Codemagic CI/CD_Live Demo 03.09.2020
Переглядів 1,4 тис.4 роки тому
Getting started with Codemagic CI/CD_Live Demo 03.09.2020
Getting started with Codemagic CI/CD
Переглядів 8 тис.4 роки тому
Getting started with Codemagic CI/CD

КОМЕНТАРІ

  • @IvanRossouw
    @IvanRossouw 24 дні тому

    The support in this company is non existant and their documentation is faulty. Not worth the time and effort to make it work

  • @IvanRossouw
    @IvanRossouw 24 дні тому

    The support at this company is truly pathetic.

    • @codemagicio
      @codemagicio 23 дні тому

      I'm sorry you're not happy Ivan we really try.

  • @Kekekfkkekrkrke
    @Kekekfkkekrkrke 27 днів тому

    how can i use the variables in the dart files? I see only exampels for swift and android dev

  • @Baret1xxx
    @Baret1xxx Місяць тому

    Very simple tutorial. tnx.

  • @mmkamal
    @mmkamal Місяць тому

    Not in user settings anymore. In teams -> personal account -> integrations.

  • @nateg617
    @nateg617 2 місяці тому

    How do you do this in the workflow and not yaml ?

    • @codemagicio
      @codemagicio 2 місяці тому

      it's a bit more complicated, but you can pass build arguments in the build section of the workflow editor. See here docs.codemagic.io/knowledge-codemagic/build-versioning/ if you have issues join our discord for community support codemagic.io/discord

  • @funcode7305
    @funcode7305 4 місяці тому

    Is there any way we can replace only one image from asstes with codemagic api

  • @funcode7305
    @funcode7305 4 місяці тому

    can we manage theming like primary and secondary color useing codemagic for every user it will give different theme can we handle with codemagic ? ans please

    • @codemagicio
      @codemagicio 4 місяці тому

      Can you share a bit more context about your question. There Is a difference between whitelabeling an application so customers use same core app, but with different themes or functionalities e.g. hotel apps. You can whitelabel one core app and add different hotel branding so you're serving similar customers. Same can apply for banking for example where parent company can develop app and brand it for their branches in different countries. If you're asking about feature flagging for certain users or user groups of the same application this is something we don't do.

    • @funcode7305
      @funcode7305 4 місяці тому

      @@codemagicio supposed I have build a financial advising app for different adviceser they want there app theme in different colours for example default app have blue theme and they want yellow as there primary colour. Can I use different variables during build and replace that with actual colour parameters

    • @funcode7305
      @funcode7305 4 місяці тому

      Also want to pass some other parameters like name and img which used in throughout the app

    • @funcode7305
      @funcode7305 4 місяці тому

      @@codemagicio does we have to upload build to play store and app store when it was first time ?

  • @K3l382
    @K3l382 4 місяці тому

    This one is old, can we have updated video with "Integrations"?

    • @codemagicio
      @codemagicio 4 місяці тому

      Thanks for flagging this! What are you currently struggling to achieve or what is confusing?

  • @ameyambekar2221
    @ameyambekar2221 5 місяців тому

    hey, how can I deep dive into this?

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

    Thank u for the video.... and I had a doubt... I want to set the latest version of app in the flutter app so that users using the app can see the app version... Can u please help me with the same?

    • @codemagicio
      @codemagicio 2 місяці тому

      Hi sorry you're better off asking this in Stack overflow we try to focus only on devops rather than app development

  • @mksln
    @mksln 9 місяців тому

    Happy Birthday Codemagic! Keep being awesome!

  • @rucesocial
    @rucesocial 9 місяців тому

    I believe that a tutorial video showing step by step would be useful for Unity. @Codemagic

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

    Looking on how to add CM_KEYSTORE_PATH in Enviroment Variables, cannot find the video. Can you help with that?

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

      Check out this docs page that has a video about code signing Android apps docs.codemagic.io/yaml-code-signing/signing-android/

  • @KameleonKraft
    @KameleonKraft 11 місяців тому

    Thanks Mohammad for the explanation, that was great :-)

  • @SaileshShakya-x3x
    @SaileshShakya-x3x 11 місяців тому

    can we make different release_notes.json according different flavor

    • @codemagicio
      @codemagicio 11 місяців тому

      can you elaborate on what you're trying to achieve? Do you want to use a monorepo and publish several different applications from there and use the same release notes publishing feature within this repository? If you can please open up a discussion here with some more details it would be helpful: github.com/orgs/codemagic-ci-cd/discussions

    • @codemagicio
      @codemagicio 11 місяців тому

      I think you may have already posted! github.com/orgs/codemagic-ci-cd/discussions/2123 keeping it here for record

  • @kendij8487
    @kendij8487 11 місяців тому

    🔥🔥🔥🔥

  • @srjlove2102
    @srjlove2102 11 місяців тому

    How can i publish on slack for notification. Please make a video on it.

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

    hello, is there a way to do this also for appstore ? right now every time I've make a new release of my app, I need to write manually all the languages

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

      yes same principle applies. Appstore is where testflight lives and you can promote something for testing (testflight) or production. You can find docs here: 1. using configuration as code (.yaml config) docs.codemagic.io/yaml-notification/publish-release-notes/ 2. using workflow editor (GUI approach available only for Flutter apps) docs.codemagic.io/flutter-notification/publish-release-notes/

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

    Hello what about capabilites of the app like notifictions is there a way to give this to app or i must have xcode ?

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

    Do you mind sharing the yaml file ?

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

    Is there a way to retrieve the secret values?, via the web or via the api?

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

    Correction at 03:54: In both signing methods, there's no need to add the initialize keychain and add certificates to keychain scripts, Codemagic will automatically do these steps.

  • @user-us2mx4kf8c
    @user-us2mx4kf8c Рік тому

    How to navigate to Settings then I click on app it goes to builds

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

      you need to press the cog icon next to start new build button on this page: codemagic.io/apps

  • @AjeetKumar-vm8im
    @AjeetKumar-vm8im Рік тому

    machaya🔥

  • @4guns
    @4guns Рік тому

    Beyond assets and env vars, can the build process be used to include/exclude app features/screens? If I have an app with 10 capabilities, and a customer wishes to exclude 4 of them, can these excluded features be 'compiled out' as part of the Codemagic build process on a per customer app basis?

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

      If build sizes don't matter, you could use --dart-define in the build command to set flags that lock/unlock the features you want each build to have.

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

      You can either use flags to enable or disable features in your app or better configure this in your backend, so each client can have a set of features.

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

    Do i have buy credit or pay for creating the service accounts in Google cloud platform?

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

    How long does it take for service account to be listed in the API access page? I have created a service account but it is over 4 hours. Still do not see that in the API access page

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

      it sounds like you may have made a mistake try to do it again step by step. You can also follow a written guide here: docs.codemagic.io/yaml-publishing/google-play/

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

    nice

  • @Bc7-w9k
    @Bc7-w9k Рік тому

    excelente, I am new in dart and this kindof videos inspire me

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

    It's not working

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

    Hi, can we achieve same to build multiple flavours (.ipa) with only code magic yaml without using scripts(.sh)? is there a way to trigger this script files from yaml itself instead of manual triggering?. Thanks in advance

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

    Such a great achievement with flutter

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

    What if I don't have an Xcode workflow or project? :) Great video btw!

  • @PrinceGoyal-ii2hj
    @PrinceGoyal-ii2hj Рік тому

    is this safe to provide app manager role key to codemagic?

    • @codemagicio
      @codemagicio 2 місяці тому

      if you plan to use a cloud based CI/CD product in order to publish apps to the stores you will need to store some sensitive information. Codemagic security statement is available here: codemagic.io/security-statement/

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

    when i start build it show this error can you plz tell me about this error and how i can fix it Executing AppStoreConnect action fetch-signing-files failed unexpectedly.

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

    Cool project.

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

    amazing video and demonstration! although I'm not sure I'm going to try flutter on that tiny screen...

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

    Amazing! I love that you're using hardware dials as widgets!

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

      Pretty out-of-the-box way of managing widgets...

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

    LVGL GUI could be another quick solution

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

    How do you determine the values for the XCODE_PROJECT and XCODE_SCHEME vars? I presume it has nothing to do with my local xcode run. What is it then?

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

    Do you need a MacOs device in order to publish? Also if not, what codemagic plan will suffice to publish the app.

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

    i get certificate Not Uploaded on fetching ios provisioning, how to solve that?

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

      I had a similar problem, and I solved it by creating a certificate from Codemagic and then create a profile from Apple developer Page and link it to the certificate that I had created

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

      Then I fetched the profile from codemagic and that's it

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

    NICE, CAN YOU ACIVATE SUBTITTLE NEXT TIME YOU UPLOAD

  • @DavidGarcia-vz4lm
    @DavidGarcia-vz4lm Рік тому

    how do i references it using workflow editor? is it posible?

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

      No, the workflow editor has its own way to handle code signing. Learn more: docs.codemagic.io/flutter-code-signing/ios-code-signing/

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

    Where can i find codemagic.yaml file

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

      It's the configuration file that you have to create and place at the root of your repository. Learn more: docs.codemagic.io/yaml-basic-configuration/yaml-getting-started/

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

    Pretty cool

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

    how i download ios provprofile

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

      You can only fetch one of your profiles to be used by Codemagic or upload your own, but you can download any.

  • @samuelaimarmauriciolaime4571

    I have followed all the steps but when compiling I get the following error: Publishing failed :| Failed to publish /Users/builder/clone/build/ios/ipa/Mottiva.ipa to Firebase App Distribution: Error: Failed to authenticate, have you run firebase login? . I would appreciate your prompt response, thank you.

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

    Hey There I Have A Problem Here While Creating An App Of Max2d Using Code Magic BUILD FAILED in 2m 54s Running Gradle task 'assembleRelease'... 179.0s (!) Gradle task assembleRelease failed with exit code 1 Build failed :| Step 5 script `cd . && flutter build apk --release` exited with status code 1 Can We Fix This?