MacStadium Blog

All Blog Posts

Development

Mac Pro 2019 - Good for CI/CD?

Is the 2019 Mac Pro a Good Machine for CI?

The 2019 Mac Pro has some very unique features (including the awesome grate) - but does that mean it’s right for CI workloads? Let’s take a look.

September 2020
September 2020
iOS projects splash image

iOS Developer Survey Pt. 3 - Your Projects

In this last installment of Dave Verwer’s iOS Developer Community Survey, we’re turning our analytical eye to what iOS developers are working on both personally and professionally.

August 2020
August 2020
iOS developer tool logos

iOS Developer Survey Pt. 2 - Languages, Tools & Processes

We’re back with Part 2 of our analysis of Dave Verwer’s iOS Developer Community Survey. In this installment, we talk tools - from Swift to Objective-C and from Jenkins to Bazel, here’s what developers are using.

July 2020
July 2020
Open source iOS testing

Open Source iOS Testing Platforms to Consider When Testing Your Next App

There are a lot of players in the iOS testing landscape. We’ve picked four open source platforms for your consideration.

June 2020
June 2020
Results from the iOS dev survey, part 1

iOS DevOps Survey - Pt 1: Where are your Macs

Dave Verwer’s iOS Developer Community Survey came out a couple of months ago, and we’ve been looking over the data ever since. In part 1, we look at where iOS devs keep their Macs.

June 2020
June 2020
Screenshots and logos of open-source iOS libraries

5 Outrageously Popular Open-Source iOS Libraries

Reusable code that follows industry standards is important for delivering projects quickly and maintaining a code base with multiple collaborators. We’ve put together this list of popular open-source libraries for iOS.

April 2020
April 2020
Swift language for iOS logo

2 New Xcode 11.4 Features for Swift that We Love

Xcode’s latest release, 11.4 Beta 3, has brought advancements across the board. Here’s our rundown of the two new features we love and think could benefit you the most.

March 2020
March 2020
Orka logo with Jenkins, Gitlab and BuildKite logos

Orka Plugins Rundown: Part 1

With Orka’s simple CLI and our growing library of plugins and integrations, ease-of-use is central to our targeted user experience. In short, Orka is a tool for everyone.

March 2020
January 2020
2019 Mac Pro Rack

2019 Mac Pros at MacStadium

The 2019 Mac Pros have arrived and our benchmarking has started! For this first round of benchmarking, we used NodeJS and Wikipedia’s iOS build. Check out the results we got when the new Pro was put up against its earlier counterparts.

March 2020
January 2020
YAML

YAML for the People: A Human Readable Primer

If you haven’t yet heard much about YAML, it – very much like JSON or XML – is just a way of representing structured data. Learn more in this beginner's guide.

March 2020
January 2020
Orka Demo

Try Orka with a Playground Environment

Try Orka hands-on! Get access to a free Orka demo environment for a two-hour window -- spin up VMs, explore the Orka CLI, try the Jenkins plugin, and more.

March 2020
November 2019
Native vs React Native for iOS

Native vs. React Native for iOS: A Smorgasbord for Thought

A collection of our favorite resources based on specific use cases to help you make a well informed choice as to which route to take in the creation of your next application.

March 2020
November 2019
Xcode 11

Reports of Xcode 11 building slow: 50% increase in build times?

We recently had a call with a customer who has been experiencing slow run-times after moving to Xcode 11. Have you experienced similar issues? We want to know!

March 2020
October 2019
macOS Catalina

Catalina Released... and Live on Orka!

Catalina was officially released today, and within a matter of hours, the Orka team had made a Catalina ISO available to our customers. We encourage all of our current Orka customers to pull the new ISO and give Catalina a try.

March 2020
October 2019
DevOps World | Jenkins World logo

DevOps World | Jenkins World Talks are LIVE

The 2019 DevOps World | Jenkins World conference in San Francisco is in the books. While we were there, we hit as many of the talks as we could. In this piece, we take a look back at some of our favorites and give our thoughts and takeaways.

March 2020
October 2019
macOS Catalina on Orka

Homebrew Tests Catalina on Orka

Participating in the Orka beta program this summer, Homebrew teamed up with MacStadium to test the macOS Catalina beta on Orka to great success.

March 2020
August 2019
Orka

Announcing Orka - Orchestration with Kubernetes on Apple

Released today, Orka (Orchestration with Kubernetes on Apple) is our new virtualization layer for Mac build infrastructure based on Docker and Kubernetes technology.

March 2020
August 2019
Benchmarking with Multiple vSphere Builds Using Jenkins

Benchmarking with Multiple vSphere Builds Using Jenkins

We've set out to discover best practices when virtualizing with vSphere and Jenkins when paired with MacStadium. Read what we consider to be the best way to produce ephemeral VMs.

March 2020
August 2019
CI on Mac

CI/CD Differences on Mac Infrastructure

CI/CD, regardless of the OS associated with it, is generally the same at a high level. However, there are some distinctions in the world of Mac CI/CD including Mac-specific tools and best practices.

March 2020
July 2019
Catalyst

CI Changes with Catalyst

Apple highlighted Catalyst’s new features and increased functionality at WWDC. When mass adoption hits, there will need to be some changes to Mac-related CI workflows.

March 2020
July 2019
Ephemeral builds

Benefits of Ephemeral iOS Builds

Mobile DevOps has unique challenges especially when building for the Apple platform. In this post, we will cover the process of self-managed iOS builds and benefits of using ephemeral builds.

March 2020
June 2019
Ansible

MacStadium + Ansible are Making Life Easier for DevOps Teams

Provisioning your Mac cloud virtual machines for macOS and iOS CI just got easier. MacStadium engineers have put together some example Ansible scripts for provisioning your CI build environment.

September 2020
May 2019
AppDynamics APM

User and Customer Experience for All

Without users for the platforms we build, even the most groundbreaking applications can quickly turn into shelfware. Humans, of course, can be unpredictable and demanding but—love or hate them—they’re the reason we build platforms in the first place.

December 2019
January 2019

Speeding Up Xcode Builds

As projects grow, build times can become problematic. However, there are several tweaks you can make to Xcode that can decrease the amount of time it takes for builds to complete without any extra work.

June 2020
September 2018
NuoRDS

NuoRDS is a scalable terminal server for Mac

There is a new terminal server option for Mac. It is called NuoRDS. It is simple to install, has a number of options and is quite well developed.

December 2019
August 2017
Git

How to Add iCloud as a Git Repo

What if you could use Apple's iCloud to store a local copy of your code and have it available on any of your Apple devices as well? This is certainly possible.

December 2019
December 2016
Mac Pro Rack

Partner with MacStadium for Mac CI hosting

Over the last year, MacStadium has seen tremendous growth by offering Mac servers for development and continuous integration.

December 2019
December 2016
VMware ESXi Management from a Mac

Managing VMware ESXi with Just a Mac

In early 2016, VMware began including the embedded HTML5 host client for managing ESXi in version 6.0 U2 from your web browser. It’s a great solution for users getting started with a dedicated Mac.

June 2020
December 2015
CI

Choosing the Right Tool for Continuous Integration and Development

Many MacStadium customers take advantage of the fast internet connection and strong performance of one or more Mac mini’s to outsource CI and CD build server duties.

December 2019
October 2015
Science in Virtualization

Science in Virtualization: Efficient Deployment with Clean Room VMs

Science is difficult. Developing a strict testing system for a science experiment that is repeatable in other lab environments is even harder.

December 2019
September 2015
Scrum Process

Survival of the Most Efficient: Intro to Agile Software Development

With the software industry moving forward rapidly and trends shifting, a delay in product release can be disastrous for a company.

December 2019
September 2015