Codemagic

London, UK
2017
Sep 21, 2022   |  By Codemagic
TL;DR: Mason is a Dart package that allows you to create files and directories based on templates. You can use Mason in your Flutter projects by first creating and registering the templates (aka bricks) and then utilizing them to create files and folders. Alternatively, you can use bricks made by others from GitHub or BrickHub.dev.
Sep 8, 2022   |  By Codemagic
TL;DR: Caching the Library folder can significantly speed up your Unity builds in CI/CD environments. Codemagic CI/CD also allows you to cache the Unity version of your project so that you don’t need to re-download it each time. When you work on complex Unity projects and start adding more and more resources, you’ll quickly notice that the build times in your Codemagic workflow grow as well.
Sep 3, 2022   |  By Codemagic
The world is facing the highest inflation rate in ages, and Codemagic is reacting to it by… lowering its prices. These are tough times for everybody, and because we’ve benefited from some recent changes, we wanted to pass on these benefits to all developers so that you have one less thing to worry about.
Sep 1, 2022   |  By Codemagic
In this era of collaborative development in the cloud, local development makes it easy to iterate and build new features quickly. You can also make different versions of your projects very quickly to test new features in the local machine without affecting the production build.
Aug 22, 2022   |  By Codemagic
Since Apple started using SwiftUI in its operating systems, it has been experiencing a noticeable evolution, from redesigns of apps to deep system integrations. The team behind SwiftUI has taken into account the feedback they got on Twitter and other social networking sites, resulting in some fantastic APIs to work and play with this year! Here’s a quote from the session on “What’s new in SwiftUI”: So, let’s dive into everything that SwiftUI 4.0 has to offer you!
Aug 15, 2022   |  By Codemagic
TL;DR: It’s critical to deliver the latest builds of your Unity game to testers and stakeholders. You can automate this process by setting up a Codemagic CI/CD pipeline and either using public Codemagic dashboards to access build artifacts or setting up notifications in Discord with links to builds and release notes. Let’s see how we can use automation tools to share our game builds with QA testers and stakeholders!
Aug 8, 2022   |  By Codemagic
Improving your app’s user engagement is key to its success. One way to prevent churn and increase interactions in your Flutter app is by using notifications. Push notifications are pop-up messages that are displayed outside the app’s UI. These messages can appear when the app is closed or in the background. Push notifications are used to get users’ attention and communicate information to them.
Jul 30, 2022   |  By Codemagic
For more details on each of the points, read the article below. After successfully building and testing your iOS app on Codemagic, you may want to upload the build to TestFlight or App Store. Sometimes, you may face a crash that did not happen locally but only when you release the app to your users, either on TestFlight or App Store, making it difficult for you to understand the core problem behind the crash.
Jul 19, 2022   |  By Codemagic
Mark has been tracking his company expenses using Google Sheets for the past six months. Lately, it has been difficult to keep up with tracking expenses using the current method. He wants to ease the process for himself and his staff, but it’s necessary for him to use Google Sheets. What should he do? Mark decides to build an interface that can communicate with Google Sheets.
Jul 12, 2022   |  By Codemagic
TL;DR: The Unity Cloud Content Delivery tool is a solution that helps deliver data to users in a synchronized way, which speeds up patching and enables live game updates. You can set up a project in Unity’s CCD cloud to deliver your game’s assets to customers’ devices. Additionally, you can integrate CCD with a CI/CD service to ensure consistent delivery of all parts of the updated app and to automate deployment, reducing the amount of manual work.
Oct 21, 2021   |  By Codemagic
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.
Oct 4, 2021   |  By Codemagic
This video will teach you how to store sensitive values. Codemagic has added a Global variables and secrets section to the team settings page so you can manage all your secrets in one place for your codemagic.yaml files. This means you will only have to update that expired certificate in one place, instead of all your apps.
Aug 16, 2021   |  By Codemagic
With Codemagic new "Magic Actions" you can build your iOS apps faster than with Bitrise or Github Actions. Magic Actions is a short name for post processing of app store distribution. This feature is turned on by default for everyone. No need to manually select or click anything.
Aug 4, 2021   |  By Codemagic
TestFlight lets you provide release notes that appear in the 'What to Test' section in the TestFlight app so you can let your testers know what you would like them to test in each new build. This guide will show you how you can use Codemagic to automate adding release notes in multiple languages.
Jul 24, 2021   |  By Codemagic
Learn the easy way to Publish Flutter Apps to Firebase App Distribution with Codemagic CI/CD tool. This guide will show you how to easily distribute Android and iOS builds of your Flutter app to tester groups in Firebase App Distribution.
Jul 24, 2021   |  By Codemagic
This guide will show you how to easily distribute Android and iOS builds to tester groups in Firebase App Distribution using a codemagic.yaml build configuration file.
Jun 4, 2021   |  By Codemagic
In this webinar you will learn how to use Codemagic CI/CD to build multiple versions of your app. We will discuss how to use a single workflow and the Codemagic API to test, build and publish multiple versions of the same app.
Apr 9, 2021   |  By Codemagic
QuickTips video: Learn how to manually code sign Flutter apps via Codemagic's Flutter Workflow Editor.
Mar 19, 2021   |  By Codemagic
Welcome back for the fifth episode of Flutter From Scratch! In this episode we talk about the continuous integration with Flutter and Codemagic.
Mar 3, 2021   |  By Codemagic
We'll show you how to get faster Flutter iOS release builds and how to use the new Flutter 'integration_test' package.
Mar 13, 2022   |  By Codemagic
80+ must-have Flutter libraries to speed up your work. In the ebook "Flutter libraries we love" we focused on 11 different Flutter library categories. Each category has a list of Flutter li
Mar 13, 2022   |  By Codemagic
From that ebook you'll find everything you need to know about testing React Native Apps. Including real code examples that you can copy!😉
Mar 13, 2022   |  By Codemagic
Don't waste valuable developer resources on things that could be automated.

Codemagic is the developer's favorite CI/CD tool for mobile app projects. Build your Android, iOS, React Native, Ionic, Unity, and Flutter projects on Codemagic.

Codemagic is used by developers just as like many other CI/CD tools, but we excel at iOS by automating code signing and store distribution. We provide hosted (cloud) solutions with no need for on-premise machines. We keep up with the latest Xcode versions, Android SDKs, and other dev tools. All of this helps Codemagic to be effective with mobile projects so that there is no need to install these tools during build time, but they are already available. If you need something that is not already on the machine, you have the freedom to run any script as part of your build pipeline and install them.

Our vision is to bring continuous improvement to software development. Our mission is to give developers actionable feedback as fast as possible by separating signal from noise.