Java Heap Space memory error resolution can be tricky and can endanger workflow pipelines. Learn about how Codemagic helps to resolve it through its powerful …
This article provides an overview of when and how to establish communication between Flutter and native components using platform channels, pigeon, and FFI, …
Understanding BuildContext is crucial to leveling up your Flutter development game. In this guide, Daria Orlova explains everything you need to know about it
Automate iOS releases from start to finish. Push the CI-verified builds to the App Store, submit the successful build for review, and schedule the release.
Flutter lets you build Chrome extensions, which you can publish to Chrome Web Store. In this tutorial, we will walk you through this process and discuss some …
Testers and stakeholders always need the latest build of your game. Automate delivering it to them with Codemagic dashboards and/or Discord notifications.
Learn how to set up and display Flutter instant or scheduled notifications on iOS and Android. You’ll also learn how to group messages on both platforms.
Wouldn't it be cool to build a game with Flutter Flame game engine? From this tutorial you’ll learn the basics of how to build a game with Flutter Flame.
In this article, we discuss how to set up the most renowned code analysis tool, SonarQube, on a cloud server and integrate it with Codemagic to automate code …
Understanding build automation in detail is a valuable skill for any developer, no matter the size of their team. Even smaller teams can see lots of benefits …
Navigation is a core concept in mobile app development. Well-managed navigation keeps your app organized and enhances its capabilities. Follow this step-by-step …
Are you about to start your next mobile app project and can't decide whether you should use Flutter or native languages? If yes, then this article is for you.
Follow this step-by-step tutorial to set up UI tests for screenshots and integrate fastlane with Codemagic to automate the App Store screenshot process.
Automate your iOS releases from start to finish, and push the CI-verified builds straight to the App Store. Submit the successful build to App Store review and …
Learning new stuff + making connections + having a good time = conferences. We've listed eight of the best events for mobile developers in 2021/2022 from our …
The goal of almost any process improvement initiative is to shorten and amplify feedback loops so that necessary corrections can be continually made. Learn more …
Teams that release frequently can deliver valuable features to their users more often and in incremental steps. Learn how to switch to automated deployments for …
10 best CI/CD practices to maximize your dev team efforts. We will dive into how CI/CD binds integration and delivery activities together to deliver better …
In this article we are discussing the APIs of `in_app_purchase`, when and where you’re going to need them, and platform-specific APIs for iOS and Android.
In this article, we will take a deep dive into how you can store your Keystore file securely and easily sign and release your app to the Google Play Store.
What are the benefits of setting up email sending from your app? Let’s explore three different ways of how to share emails with users from your React Native …
If you want to integrate some cool machine learning functionality into your mobile app, then ML Kit comes to the rescue. Learn how to use ML Kit in Flutter.
Why to use Flutter desktop when Electron is used to make so many high-quality apps today? Let's see what you think after reading Flutter vs Electron comparison.
What are the differences between two CI/CD tools Codemagic vs CircleCI – onboarding, pricing, build times, workflow editor, YAML configuration, integrations …
Continuous Delivery vs Deployment. In continuous delivery, all code changes are automatically deployed to a testing/production environment. Deployment takes the …
What are the differences between two CI/CD tools Codemagic vs Bitrise – onboarding, pricing, build times, workflow editor, YAML configuration, integrations etc.
In this article, we will be showing how to set up React Native app and use Firebase authentication. Learn about Firebase + React Native authentication!
Step-by-step guide on how to setup Codemagic CI with *fastlane* and publish the app to both App Store and Google Play using your own developer accounts.
We’ll look at popular and available options for testing React Native apps. Run tests that cover functionality across the different levels of composition.
In this article, you will see how Mux helps to handle all the complex steps of the video streaming process and how to build a video streaming app with Flutter.
Learn React Native testing. Integration testing is performed to test individual components to check how they function together. Jest is a testing framework.
CI/CD is a tool that helps to automate the tedious tasks, from building the app to deploying it into production. Learn more about CI/CD for mobile apps
Codemagic is the first CI/CD provider to make M1 Mac mini available for developers. What is so special about M1 Mac mini and what are the concerns to consider.
React Native combines the best parts of native development with React, a best-in-class JavaScript library for building user interfaces. Read, why it should be …
Recap of everything that happened within the past year and what a year in Codemagic has looked like for our users. Please take a look at Codemagic’s top …
SonarQube is the leading tool for continuously inspecting the Code Quality and Security of your codebase. Learn how to integrate SonarQube with Codemagic.
There is no hard-and-fast rule for designing a responsive layout in Flutter. But there are many approaches that you can follow while designing such a layout. …
Learn how to schedule and manage Google Meet events using Calendar API in Flutter. You can even send email notifications to the participants. Cool, isn't it?!
ConstraintLayout reduces a lot of the challenges of building complex layouts, as you can now design them using the GUI of Layout Editor instead of writing …
Let's take a look into Flutter web and responsive design to create some awesome apps with Flutter. We are using Flutter 2 stable version in this article.
State management is a crucial aspect while working on a large scale production app. That said, every state management solution is unique and is fit for a …
Manage your application logic efficiently through Provider and Streams with Advance state management, saving you time by dividing responsibilities efficiently.
In this experiment we created the same app five times, each time with a different framework. The frameworks I used were native Android, native iOS, Flutter, …
Flutter provides a rich testing framework which allows developers to write tests at unit, functional and UI level. How to integrate Flutter tests on Codemagic …