ROLI Learn logo
Project type
iOS and Android app

ROLI Learn

Years active
2022 - Present
Technologies
React Native, Unity, JUCE
Languages
TypeScript, Littlefoot, Java, Objective-C, C++

An iOS and Android app that teaches users how to play the piano. The app is designed for use with the ROLI Piano hardware range, making use of the hardware’s light up keys for numerous purposes, such as highlighting which key to press next or which keys are available within a scale.

The app features hundreds of songs to learn, a huge number of structured guided music lessons, an AI music coach, goals to achieve, and numerous exercises and games to play.

The ROLI Airwave was later integrated to support hand tracking within the app, allowing us to teach users which fingers to use for each note and flag when they use the incorrect one.

This project was a team effort. I was primarily responsible for the React Native layer, and later the CI/devops work. I also jumped into the C++ layer here and there as needed.

  • Download on the App Store
  • Get it on Google Play
Loading
Error loading video
Animated loading spinner
Error loading video

Playing a song in cascade view

Rainbow view

Color note view

Classic view

Some of the onboarding flow

Loading
Error loading video

Playground in light mode

Playground in dark mode