Blog

Roastmaster Version 10

Roastmaster for iOS 10.0 is Here

Well, iOS has grown quite a bit since Roastmaster came to the store a number of years ago. It has matured greatly, and we’ve done our best to make sure Roastmaster has followed suit. As iOS has grown up, though, much of Roastmaster’s core code and user interface has stayed the same.

Through the years, Apple has deprecated much of the original iOS framework, especially with regard to the User Interface. The remaining legacy code, though viable, has become very dated compared to the shiny new framework code that has adorned the last couple of iOS releases. These new frameworks take much of the burden off of developers when coding for a growing number of devices and screen resolutions, and let us focus effort on more important aspects of our software.

When you couple that with the plain ol’ fashioned improvements in programming languages themselves…it was time for a rewrite. We had discovered, to our dismay, that we spent too much of our time designing and programming fragile interfaces with legacy frameworks, that stood the risk of breaking when a new device hit the market.

Roastmaster deserves better. We needed to bring the code to a state where our time was spent on features and functionality, not interface buttons, switches and graphics. We take joy in adding new capabilities, not implementing device support for the newest iPad screen sizes.

So, we made it happen. Roastmaster for iOS 10 is the end result of 7 long months of complete code overhaul. The interface was re-imagined and re-implemented. The workflow, in many places followed suit. Every interaction that you, the users, have with Roastmaster was a candidate for the chopping block, if a better, more efficient way was conceivable. Everything from iconography to typography has been improved, with one goal in mind–a better experience for you (well, us), the users.

And, even with all of this going on, we managed to pack a ton of great new features into this update as well!

We sincerely hope you enjoy the new interface, workflow and functionality. This was a very long beta testing period, since the battle-tested legacy code was stripped out, and the potential for bugs was high. We’ve already had some great feedback on the new version, and welcome any more that you may have.

  • iOS 10 compatibility (iOS 9 users must be running the latest iOS 9 update – 9.3.5)
  • A new interface, redesigned from the ground up, offers a fluid, unified and content-focused experience that is faster, more informative and easier to use than ever before.
  • The new split view master/detail layout puts everything at a finger’s reach–allowing easy navigation and data browsing.
  • Subtle color palettes combine with redesigned iconography and typography to create a clean interface–designed to put the focus on your data.
  • Direct value editing makes data entry fast and effortless.
  • Auto Layout ensures screens are optimized for any device.
  • Adaptive layout conforms to available real estate–making multi-tasking effortless.
  • Enhanced toolbars provide easy access to common actions, while new action menus display descriptions and reduce screen clutter.
  • Use the new “Roast Builder by Yield” feature to quickly plan, configure and generate your day’s roast–based on your batch size and desired roasted yield weight–with just a few taps. Whether you’re roasting single origins, or pre or post blending, Roastmaster will calculate the required green and roasts to fill your orders.
  • Calculate the weights of a blend’s individual bean components based on an overall yield weight.
  • Key commands in the Roast Analyzer make roasting easier when paired or docked to a keyboard. Hold the command key down to see a list of available commands.
  • The new Roastmaster Datagram Protocol (RDP) allows the Data Logging option to communicate with thermocouples on ANY hardware equipped with a microprocessor. Download OpenSource software, or write your own to build an inexpensive custom probe host on any type of hardware–Macs, PCs, Arduino, Raspberry PIs, and many others.
  • The new Analyzer Roast HUD view provides a large, informative display to let you monitor temperatures from a distance and track changing roast metrics. Expand, condense, or drag it around the screen–it’s your flexible assistant, showing you important milestones of the current roast as they change.
  • Improved item naming and display
  • Delta curve smoothing
  • Enhanced Analyzer targeting mode
  • New pyrolysis event type enables you to track development more precisely, regardless of crack time, and link it directly to bean temperature.
  • App-wide sorting of child items, e.g. curves, roasted/blended/cupped items, etc.
  • Each measurement field remembers the last measurement scale you used when entering data.
  • Print labels from multiple items in one step, and specify multiple copies.
  • A new cupping timer helps you keep cupping sessions on track.
  • Informative prompt system and icon badging alert you to low inventory, roaster cleaning and other warnings.
  • Informative deletion warning view provides information about which items will be left with missing data, and whether or not the delete action will cascade to other items.
  • Temperature-based report metrics.
  • Time-based event triggers.
  • Enter notes about individual samples when performing a flight-style cupping.
  • Export any entity as an XML file, for use in a 3rd party backend system, or spreadsheet software.
  • Export Roastmaster Exchange, PNGs, XLM, TXT and more directly to iCloud Drive, Slack, Dropbox, or any other URL-type app on your device.
This release is dedicated to Aaron. Your keen mind, logic and input was invaluable to Roastmaster, as was your friendship to me. Glide high my friend!

About the Author

Danny HallHome Coffee Roaster and App DeveloperView all posts by Danny Hall »

Leave a Reply