Systems | Development | Analytics | API | Testing

What's the Difference Between Continuous Integration and Continuous Deployment Software?

In the age of transformation, agility is critical for companies to remain competitive. Continuous integration/continuous deployment (CI/CD) is an automated software delivery process that empowers development teams to respond to market demands quickly. The process helps companies deploy new features as often as every few hours. This is ideal for teams using APIs to modernize legacy systems as a part of their digital transformation strategy.

Issues with uploading to the App Store and how to solve them

After you successfully build and test your app, you may want to upload the build to TestFlight or the App Store. Sometimes, you may face an unknown authentication error that makes it difficult for you to upload the iOS binary to App Store Connect. You may even face an authentication error after using a valid App Store API key. If you’ve faced this problem, you’re not alone.

Alexa for Bitrise CI/CD: Introduction to serverless with AWS Lambda and Bitrise API - Part 1

In this tutorial, we will share some hands-on experience on how to use the AWS Lambda, learn to design and build a Serverless function to trigger Bitrise builds with Bitrise API via the custom Lambda function.

Build automation - how can your project benefit from it?

As the size of a software project grows, so does the complexity of integrating changes made by multiple developers and resolving conflicts and other issues as they arise. Quality control can also become progressively more difficult without proper management of the build pipeline. Automated builds are the standard solution to this problem across the industry. Understanding build automation in detail is a valuable skill for any developer, no matter the size of their team.

How to set up Firebase Crashlytics for a Unity Android app

TL;DR: To add events monitoring with Crashlytics to a Unity Android app, you’ll first need to prepare a Firebase project, then add the Firebase plugin to Unity and configure Unity to work with Firebase. Finally, you also need to update your CI/CD pipeline to support the changes. Let’s see how to integrate Firebase Crashlytics into a Unity Android app to monitor and troubleshoot errors easily!

Understanding Flutter Navigator 2.0

Navigation is a core concept in mobile app development. It enables users to move from one screen to another. Well-managed navigation keeps your app organized and enhances its capabilities. Flutter offers an imperative API (Navigator 1.0) and a declarative API (Navigator 2.0) routing mechanism. In Navigator 1.0, you can only add a page to the top of the navigation stack and remove the topmost route. On the other hand, the declarative mechanism allows you to control the navigation stack completely.

Codemagic publicly launches Unity CI/CD

As you may have noticed from our blog, we’ve been talking a lot about Unity lately. Obviously, this is for a reason. And now I can officially say that Codemagic supports Unity CI/CD. What’s more, it’s publicly available — you can try it out right now! Try Unity CI/CD now! For those of you who are still reading, let me tell you a story.

Getting Ready for Mobile CI/CD on Apple Silicon M1

As Apple leaps forward from Macs built with Intel-based chips to Macs with ARM-based chips, this transition means both Bitrise and our customers, need to update tooling and software in preparation for this transition in order to take full advantage of the Apple Silicon for the development work.