Systems | Development | Analytics | API | Testing

My experience with Flutter as an Android developer + how to get started

This is a story about how I switched from Android development to Flutter. About 10 years ago, I created my first Android application. I worked for a company that focused on mobile development — iOS and Android. For me, Android development was the obvious choice. I liked Java more than Objective-C, and in general, Android was more affordable. However, mobile development has changed a lot over the years. There are so many new languages, technologies, and architectures.

Data Legends Podcast: Musings on Data Lakes, Computer Science, AI & More

When it comes to building new products, there’s a fine line between which pieces of the puzzle should be owned by humans with deep domain knowledge, and which aspects can or should be automated through AI. How far can the boundary be pushed? We speak with Jeremy Foran, Chief Technology Officer at Purple Cow Internet, about his new role as CTO at a fast-growing internet service provider.

Using APIs to Build Robust Cloud-Native Infrastructures

The number of applications and services is increasing as companies face time-to-market pressure from customers. Application programming interfaces (APIs) are a key component of modern software architectures. APIs are tools that let companies share their data internally or with third-party services to create new value-driven products for customers.

How To Hire An Awesome Software Developer: 8 Questions You Need To Ask

Hiring a software developer is hard work! So how do you know if the programmer you’re interviewing is a good fit for your development team? This guide will help you evaluate candidates by examining their technical skills, team fit, and cultural fit. Incorporating ‘the why’ into your developer interview process can help make sure you’re hiring the right people for your culture. It’s also a great opportunity to gauge how well a candidate will do within your organization.

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.

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.