How Tuist migrated from GitHub Actions to Codemagic for faster and more reliable CI
Codemagic
by
3w ago
This article is written by Pedro Piñera Buendia, Software Engineer @ Tuist Headline: The transition to Codemagic made our CI builds faster and more reliable and positively impacted the experience of contributors contributing to our open-source project, Tuist. Thanks to Codemagic’s support, we can bring new free goods to the Swift community and the ecosystem of app developers. Helping scale Xcode development Since the introduction of the iOS platform, the Apple ecosystem has experienced an explosion of new platforms, capabilities, and programming languages like Swift that Xcode had to keep up w ..read more
Visit website
Deploy your app to App Store Connect with Codemagic CLI tools and GitHub Actions
Codemagic
by
3w ago
This article is written by Arnold Veltmann The process of building, code signing, and publishing mobile apps can be tedious and time-consuming, especially when working in a large team and also needing to share builds with QA engineers. That’s why Codemagic offers a cloud-based CI/CD service for mobile apps that automates the whole workflow with minimal time-effort on configuration. But what if you want to use Codemagic’s features locally or in another CI/CD environment, such as GitHub Actions ..read more
Visit website
Codemagic helps Mobi Lab deliver mission-critical projects while saving them time and money
Codemagic
by
2M ago
This article is written by Harri Kirik, Software Engineer @ Mobi Lab I am a software engineer and part of a team at Mobi Lab, a design agency. In Mobi Lab, we build successful digital products and augmented reality solutions for people on the go. In this post, I will share what we have learned about the importance of continuous integration and delivery (“CI/CD”) and how Codemagic improves our workflow and makes our clients happy ..read more
Visit website
Upcoming changes to Google Play for developers
Codemagic
by
3M ago
This article is written by Kevin Suhajda You may have heard the adage of “quality over quantity”, and it seems that Google is taking this saying to heart regarding the quality of apps developers submit to Google Play. Back in November 2023, Google published an article on the Android Developers Blog outlining their intent to improve the quality of Android apps in the Play Store. In this article, we’ll take a look at how things were, and what the upcoming changes mean for developers who want to publish to the Google Play store ..read more
Visit website
Dr. Bazel: How I Learned to Stop Worrying and Love Building Systems
Codemagic
by
5M ago
This article is written by Mohammed Babelly Building software can be as easy as baking a cake, or as hard as rocket science. It all depends on the tools you use. As a developer, you’ve probably encountered issues like inconsistent builds, long build times, and dependency hell. If you want to make your life easier and your software better, you may want to try Bazel, the ultimate build tool that can handle anything from cupcakes to spaceships ..read more
Visit website
100% Flakiness-free UI test automation with Kaspresso and Allure TestOps
Codemagic
by
5M ago
This article is written by Nihal Agazade UI testing in mobile app development is a challenging task due to multiple factors such as flaky tests, saving screenshots, printing useful logs and readability of test codes. We will be talking about a new UI testing framework Kaspresso for Android apps and how it is different from other frameworks when it comes down to solving these challenges. What is Kaspresso and why should it be chosen ..read more
Visit website
How to Test Native Features in Flutter Apps with Patrol and Codemagic
Codemagic
by
6M ago
This article is written by Kevin Suhajda “It’s no use! I can’t run an end to end test with Flutter’s integration tests”, exclaimed one of our customers about 9 months ago. I asked what the problem was and they explained that they were using Google Authentication for logging in and used the google_sign_in package for and it wasn’t possible use Flutter’s integration tests to interact with the login screens ..read more
Visit website
Building Widgetbook using Codemagic
Codemagic
by
6M ago
This article is written by Taha Tesser Building Widgetbook using Codemagic This article delves into the advantages of Widgetbook and explains how to build and publish Widgetbook builds to the Widgetbook Cloud platform using Codemagic CI/CD. What is Widgetbook and Widgetbook Cloud? When developing a Flutter app, you can utilize the widgetbook open-source package to preview and test Flutter widgets. This tool offers a range of features that allow you to test the app’s layout on devices with various screen sizes and languages ..read more
Visit website
Securing CI/CD with 1Password
Codemagic
by
8M ago
This article is written by Himesh Panchal Secret management in shared environments like Continuous Integration and Delivery services is challenging. It’s essential to keep secrets secure and ensure they don’t end up in the wrong place, like logs or code repositories. Integrating solutions like 1Password into CI/CD workflows offer the advantage of centralising secret management, and it also allows you to encrypt every secret, providing controlled programmatic access to applications ..read more
Visit website
Implementing Instant Object Detection in Live Image Streams using TFLite in Flutter
Codemagic
by
8M ago
This article is written by Vadym Pinchuk TL;DR In Flutter’s early days in 2019, I developed a live object detection system for a major German company, despite the platform’s constraints. With release of Flutter 3.7 and advancements of TensorFlow have catalyzed the need to refine or overhaul this approach. This article discusses the newest techniques in live-stream object detection as showcased in the flutter-tflite GitHub repository. Intro Back in 2019, during Flutter’s early rise, I undertook a project for a prominent German company: the challenge was to enable live object detection for ongoi ..read more
Visit website

Follow Codemagic on FeedSpot

Continue with Google
Continue with Apple
OR