Have a look at our new Handbook: "Transitioning from Monolith to Microservices"! Discover →
This article focuses on automating deployments for Flutter (iOS) apps using ad-hoc releases in App Distribution. Read it if you’re interested in implementing this for Android.
If you can’t decide if testing in production is a foolish or a genius idea, this tutorial will definitely help.
From monorepos to browser testing, we covered a variety of topics on our Semaphore Uncut episodes in 2021. Here’s a list of the top 10 podcast episodes favored by our listeners
Writing scalable React Native apps requires a good understanding of practices that can keep up as the size of your application grows. In this article, we will discuss a few tips to architect highly-scalable React Native apps.
What is Test-Driven Development (TDD)? Explore its history, relationship to testing, and the benefits you can get from it.
Change is inevitable, and while commits on Dockerfiles are easy to control, the impact of those changes on the resulting image are not. Fortunately, where there’s a need, there’s a tool.
The CI philosophy encourages developers to automate testing and merging commits in a single project. In this article, you will learn how to set up a CI pipeline for your Flutter apps in iOS using Semaphore.
Semaphore now understands your tests! With the new Test Reports feature, your team now has a unified report from all the parallel jobs in your CI/CD pipeline.
UI tests interact with your app, similar to how your user does. In this article, we’ll look at how you can test these types of scenarios.
In this article, I’d like to talk about one of the most complex forms of testing, one that will tell us when we have met our software design goals: Acceptance Testing.