a windmill

Windmill

Quality Assurance in the delivery of iOS apps.

Windmill on the iPhone goes into beta

Windmill is a quality assurance tool on a mission to make continuous delivery of iPhone apps both ubiquitous and accessible to iOS developers and businesses. The driving force is an unparalleled user experience made possible by deeply integrating with Apple’s tools, platforms and services, providing ease of setup and maintenance alongside security and privacy. At its core, Windmill relies on automation to provide quality assurance in two ways. Firstly by establishing a best practice in automating building, testing, packaging and distributing apps with every code change. Secondly by providing diagnostics, reports and metrics to assess risk. It starts on the Mac. #PoweredByWindmill

Bright lights to guide you.

Each set of lights reports on the current state of your project.

Does the code compile?
Do tests pass?
Is codesign setup correctly?

As long as the lights are on, everything is looking bright.

archive and ipa files

The fruits of labour.

As Windmill works its way through your project it will highlight all relevant files.

The application bundle. Use it to launch and install the app on the Simulator, save it for future reference.

The archive bundle. Use it to distribute to TestFlight or the App Store via iTunes Connect.

Install the IPA file on a registered device to make sure your app runs as expected.

Reports

Red - Green.

Any tests failing? Do tests pass? Windmill will give you the number at a glance.

A full test summary will help you pinpoint any assertions that have failed and highlight how long each test took so that you can improve on its execution time.

console bottom panel

Distilled aka “Pretty” log.

All of the logs. In one place. Just in case.

Slide the console up from the bottom to view.

settings side panel

Settings.

Too much “magic” can feel unsettling.

What branch was cloned?
What commit was built?
What configuration was used for the archive?

Toggle the side panel to view.