MacStadium Blog

All Blog Posts

Development

Rookout logo: Automated macOS app testing on a Mac mini

Rookout: Automated macOS App Testing with a Mac mini

Rookout offers rapid production debugging and uses a MacStadium Mac mini for automated testing in their Mac app development pipeline.

March 2021
March 2022
Xcode scheme screenshot

Making Sense of xcodebuild Arguments

Xcode projects, workspaces, targets and schemes -- better understand what each of these arguments means in an xcodebuild command.

June 2021
June 2021
Monterey for Orka

macOS 12 Monterey Beta Available on Orka v1.5.4

The macOS Monterey beta just dropped for developers last week, and you can already test with it on Orka. Learn how in this post.

July 2021
June 2021
Xcode Cloud

New from Apple – CI/CD with Xcode Cloud

Announced at WWDC21, Xcode Cloud brings continuous integration and delivery into the hands of Xcode developers. Learn what we know so far as beta starts this week.

June 2021
June 2021
Circles with passed and failed test symbols

Flaky CI Tests: Costs, Causes and Solutions

Flaky CI tests can hurt developer confidence, and ultimately your team’s bottom line. Learn about common causes of flaky tests and how to resolve them.

June 2021
June 2021
Screenshot of Mailplane app with logo

Mailplane: Building an all-in-one Gmail app on a Mac mini

Mailplane allows you to easily manage your Gmail account with an all-in-one macOS app. Learn how Mailplane uses a Mac mini to build, test, and run analytics for their popular app.

June 2021
May 2021
Xcode logo with cogs

5 Resources for Dialing in Your Xcode Configuration

Use these five resources to adhere to the best practice of separating your code from your project configurations by breaking them out into standalone xcconfig files.

April 2021
April 2021
Orka + Ansible

Hybrid CI/CD Pipelines with Orka and Ansible

Managing hybrid CI/CD pipelines built on Orka with Ansible just got easier. Use our Ansible Dynamic Inventory plugin script to efficiently manage hybrid CI/CD pipelines built on Orka.

April 2021
April 2021
SwiftUI logo

SwiftUI is Coming on Strong in the iOS World

The results of the 2020 iOS Developer Community Survey are out, we’re investigating the rise in popularity of SwiftUI over the past year and what's driving this change.

April 2021
April 2021
Optimize your build agents

Simple Optimizations for macOS and iOS Build Agents

Unlock your iOS and macOS CI build hardware’s full potential with these simple, free, automatable optimizations.

April 2021
April 2021
MacStadium Open Source Project

MacStadium Supports the Open Source Community

Free and open source software is a major driver of innovation in the iOS and macOS space. Learn how MacStadium supports these essential contributions and how your open source project can benefit as well!

April 2021
April 2021
Big Sur and ESXi

How To Upgrade to macOS Big Sur in Your VMware Cloud

If you are virtualizing macOS in VMware, it may be time to upgrade your environment. Xcode 12.5 is out in beta, and we have a rundown of the compatible VMware versions, and the steps to take to upgrade to them.

April 2021
April 2021
Job search on MacBook

iOS Dev Jobs and the Best Places to Find Them

Are you looking for a new job in 2021? We’ve assembled some of the best places to find developer jobs. Whether you want a change or just checking out the market, we’ve got some of the best resources for your search.

May 2021
March 2021
Big Sur background with Xcode icon

Xcode 12.5 now requires Big Sur - What’s new in this release?

Upgrading to Xcode 12.5 now requires Big Sur. What does that mean for your team? In this post, we give you insights into the new Xcode and iOS SDK.

May 2021
March 2021
Orka 1.5.0 New Features

New to Orka: GPU Passthrough, Save VM State, Boost IO Performance, and more

Orka 1.5.0 is now available, and it comes with a ton of great new features. Read all about what's included in this release.

March 2021
March 2021
View looking up at the sky from inside of a pit

3 Pitfalls in iOS CI Pipeline Design and How to Avoid Them

Contemplating switching from static to ephemeral, or using a hybrid model? We’ve got three pitfalls to avoid and an eBook with questions to help make your dream iOS CI pipeline a reality.

March 2021
February 2021
New Apple Silicon: When to Migrate to the M1 Mac Author

New Apple Silicon: When to Migrate to the M1 Mac

Are you ready to move to the M1 Mac? We’ve got a rundown of the new Apple silicon and what migration could look like for your dev team.

June 2021
February 2021
Orka, GitHub and Buildkite logos

Orka Integrations: GitHub + Buildkite with a Private Mac Cloud

In this post, we’ll take a look at using Buildkite to connect a GitHub account with Orka, and run a static CI/CD pipeline.

March 2021
February 2021
Swift logo with Apple, Windows and Linux logo

Server-Side Swift Now Runs on Mac, Linux, and Windows

Mac, Linux, or Windows? Swift can run in all three places, so which are you picking? Our rundown can give you some guidance when you’re looking to run Swift!

March 2021
December 2020
MacStadium Mac Clouds

MacStadium - An Experienced Partner for Mac Clouds

We have over 3,000 customers around the world that rely upon MacStadium each day, but if you are just learning about us for the first time, you may be asking “who is MacStadium?”

March 2021
December 2020
Big Sur

Developers, Big Sur, and Vindication

Apple has updated the macOS software license agreement for Big Sur, going from 15 sections to 16 sections. This doesn’t happen very often... Brian Stucki, MacStadium's Apple Evangelist, shares his thoughts what this means for all of us.

March 2021
November 2020
iOS App

 Say "Hello" to iOS App Clips

iOS 14 has a brand new feature called App Clips. Get ready to explore this new, mini-versions of iOS apps as we explore what you can expect from these cool new tools.

March 2021
September 2020
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.

July 2021
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.

March 2021
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.

March 2021
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.

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

iOS Developer 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 2021
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.

March 2021
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 2021
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 2021
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 2021
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 2021
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 2021
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 2021
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 2021
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 2021
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 2021
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 2021
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 2021
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 2021
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 2021
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 2021
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 2021
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.

July 2021
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.

March 2021
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.

March 2021
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.

March 2021
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.

March 2021
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.

March 2021
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.

March 2021
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.

March 2021
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.

March 2021
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.

March 2021
September 2015