Systems | Development | Analytics | API | Testing

Latest Blogs

Codemagic turns 4

Another year around the sun has passed, and Codemagic has already turned FOUR years old! Who remembers our launch in December 2018 at Flutter Live?! It feels like yesterday! We started out as a Flutter-specific CI/CD and then added support for other platforms, such as React Native, native iOS, native Android, Cordova, and Ionic. This year, we started supporting Unity CI/CD. We’re learning and growing year by year together with the community!

Typescript vs Javascript: Should You Make the Switch?

Today, 98% of the websites are dependent on JavaScript for their client-side programming. JavaScript is an exceptionally curated scripting language capable of creating dynamically updating content, developing games and making workable web applications. These are some of the basic features that make JavaScript an ever-popular option for developers. JavaScript was at its helm when the same developers who created JavaScript, designed another scripting language called TypeScript.

How to cancel an HTTP request in Node.js?

Node is an open-source, cross-platform JavaScript run-time environment for developing server-side and networking applications. A peculiar feature of Node.js is its ability to process concurrent requests without delay. It uses an asynchronous programming method for doing so. Usually, when handling a request, the program sends this request to the computer’s file system. It then opens the requested file, reads it and then returns the content to the client.

Top 9 DevOps Automation Tools to look out for in 2022 & beyond

A software development life cycle has expanded with multiple additions in the past years. As the complexities of the software have grown, so has the method of developing, testing, and releasing it to the end-users. Starting with automating testing and then moving on to development, a need to automate the process between these two helped speed things up faster and do a lot of the heavy stuff automatically.

10 Best DevOps Platforms in 2022 and Beyond

DevOps is a practice where the development and operations teams come together to work. This helps them to scale and accelerate the delivery of a product. These teams use the best DevOps platforms and tools to implement DevOps practices. Such platforms and tools help them to adopt automation, infrastructure as a code, continuous integration, and testing to achieve remarkable results.

Why automated functional testing is crucial to modern QA

There’s no successful dev cycle without ensuring functionality, and QA has been integral to functional testing since the dawn of software. Traditionally, functional testing meant human testers running smoke and regression tests, but wielding automated functional testing can help teams keep up with the competition and bring QA into a modern CI/CD pipeline.

Hunting Marginal Gains - Why Data Makes the Difference

When you’re racing around a circuit at over 200mph, there isn’t much room for error. There's a team of thousands backing you, millions of dollars on the line and a grid of other teams vying for the podium. In motorsport, every millisecond counts – and that’s where data can make the difference. This is what I spoke to Joe DosSantos about in the latest episode of Data Brilliant.

10 Most Popular Frameworks For Building RESTful APIs

As with many engineering problems, there are many ways to build RESTful APIs. Most of the time, when building RESTful APIs, engineers prefer to use frameworks. API frameworks provide an excellent platform for building APIs with most of the components necessary straight out of the box. In this post, we will explore the 10 most popular REST API frameworks for building web APIs. These frameworks span multiple languages and varying levels of complexity and customization.

Defining a Technical Architecture

When doing long-term planning for an organization, it is really helpful to start with a statement of what the architecture is and what that architecture will encompass. The architectural definition of the technology that will be used will serve as a long-term guide for making technical decisions. In addition, a properly built architecture serves as an instrument of focus, direction, and prioritization for the organization.