Whether you've been in the industry for decades or are just learning your first programming language, Robotary makes it fun and easy to program consumer robots.

# Swift

Robotary is built around the Swift programming language, letting new programmers get up and running quickly. Thanks to Swift's powerful error handling model and focus on safety, you can write robust code with little effort. Meanwhile, advanced programmers can take advantage of powerful object-, functional-, and protocol-oriented paradigms.

# RobotKit

In addition to full support for the Swift Standard Library, Robotary includes RobotKit, a robotics framework we built from the ground up for Swift. It provides access to all of your robot's hardware, including motors, sensors, buttons, and LEDs.

# Supported Hardware

Robotary supports the past two generations of LEGO MINDSTORMS robotics sets -- the NXT 2.0 and EV3. If your favorite robotics set isn't supported, let us know.

# Code Completion

Learn by exploring with Robotary's smart and context-aware code completion system.

# Inline Errors

Made a mistake? No problem. Robotary detects errors in your code as you type, and in many cases, it can offer suggestions for fixing them.

# Dashboard

Robotary Dashboard provides a bird's eye view of all your robot's motors and sensors, letting you inspect the state of the entire hardware stack visually as your programs are running. Six instruments are included for visualizing motor speed, ambient light, infrared sensor readings, and more.

# Debugger

Powered by LLDB, Robotary offers a first-class debugger that lets you inspect variables and step through the execution of your programs with ease.

# Tools

Robotary includes tools for managing your robot's storage and displaying device information.

You can even mirror your robot's display to your computer, perfect for teaching or giving presentations.

# Examples and Documentation

Need some inspiration? Robotary's built-in Examples Gallery lets you learn by example. Made something cool? We'd love to include it.

Robotary also includes a built-in documentation viewer so you can quickly reference all of the Swift, RobotKit, and RemoteKit API available to you.

# Connectivity

Robotary can communicate with devices over USB or Bluetooth. USB devices are automatically configured with zero setup necessary, and if you're just setting up a Bluetooth device for the first time, Robotary will even walk you through the pairing process.

What's New

Version 1.1

- Robotary now uses Swift 3.0
- Added support for macOS Sierra
- Added support for the NXT color sensor
- Added support for the NXT ultrasonic sensor
- Added support for the EV3 gyro sensor
- Added a new EV3 gyro instrument to the Dashboard
- Fixed an issue where commands would not get a chance to finish before the program exits

Customer Reviews

Application does not work.

Egg Avatar

There is not much to say. The app will not connect to my EV3. Spinning beach balls abound.


Matt Rajca
87.4 MB
Developer Tools
Age Rating
Rated 4+
© 2016 Robotary


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer