Systems | Development | Analytics | API | Testing

Technology

The roadmap to mobile success with Peter-John Welcome Mobile DevOps is a Thing! Podcast

In this episode, we focused on the challenges related to Android DevOps and how they can be solved by using the right tools and technologies. Throughout his years of consultancy experience, PJ has come up with a so-called “roadmap to mobile success”, with the necessary components for creating a successful CI pipeline: including branching release strategies, code reviews, app architecture, code coverage, and static code analysis. We discussed how these components fit into automation and the CI/CD process and what steps developers can take to reach success on mobile.

Apple is deprecating Xcode 12. What does this mean for you and your Codemagic projects?

Apple recently announced that starting from April 25, 2022, all iOS or iPadOS apps you submit to the App Store need to be built with Xcode 13 (or later). This means that Xcode 12 is now deprecated, and people using Xcode 12 or older can no longer publish their apps to the App Store without upgrading their Xcode version. Each year, Apple decides to deprecate the older version of Xcode and stop allowing apps built with it to be uploaded to the store.

CLI Installer

While new cloud native architectures are incredibly feature-rich, they can come with a high barrier to entry. Many getting started tutorials are pages long and can take forever to complete. But these always start with the first step of performing an installation. In the spirit of making the installation of Speedscale as simple as possible, we have designed a new interactive installer as part of the speedctl command line interface.

How to solve version inconsistencies for a better compilation with Codemagic CI/CD

In the development world, it’s very common for technologies to be rapidly updated to introduce new features that improve the development experience and performance. These updates are very beneficial for developers because they allow them to create better products. This is especially the case when a CI/CD like Codemagic is used for continuous deployment that streamlines the process of delivering new products.

The Ably Kafka Connector - now Generally Available with enhanced pattern-based mapping capabilities

The Ably Kafka Connector has a raft of new enhancements, and is now available in a full general availability (GA) release. Developers now have the option to use pattern-based mapping rules to enable streaming of data from many Kafka topics to many Ably channels - ideal for chat solutions, live sports updates, live streaming, broadcasting notifications and alerts.

10 tips for better pull requests and code review

Code review is a widely adopted approach in the world of software development. Having fellow developers check your code (and checking theirs in turn) helps eliminate mistakes, clean the codebase, and share knowledge across the team. But as helpful as it is, code review can still be quite stressful and time consuming.

Practical Guide: Flutter + Firebase + FlutterFire CLI + CI (Codemagic)

This article highlights three technologies that you can combine to create a super-app: Flutter, Firebase, and Codemagic. Our task is to configure Firebase for all platforms supported by the Flutter framework, utilize Firebase Remote Config to alter the appearance of our app without making these changes manually and then set up CI/CD using Codemagic to distribute our app via Firebase App Distribution. We’ll be creating a live demo of the app to demonstrate the power of these technologies.

Webinar Recap: Functional strategies for migrating from Hadoop to AWS

In a recent webinar, Functional (& Funny) Strategies for Modern Data Architecture, we combined comedy and practical strategies for migrating from Hadoop to AWS. Unravel Co-Founder and CTO Shivnath Babu moderated a discussion with AWS Principal Architect, Global Specialty Practice, Dipankar Ghosal and WANdisco CTO Paul Scott-Murphy. Here are some of the key takeaways from the event.

Why The World Doesn't Need QA Engineers (But still requires quality assurance)

For so many years, the companies have relied on a group of people for quality assurance – Testers, QA Engineers, etc., to be vigilant and help software development teams to deliver high-quality applications. We spent our days testing, reporting defects, debating business requirements, and wondering if it was a feature instead of a bug. Perhaps the world is changing; we understand this new era requires different approaches, breaking the silos and collaborating more.