Wednesday, November 20 • 10:30 - 11:20
Developing a rich, cross-platform consumer experience for ROLI LUMI with JUCE, React Native and Unity

Log in to save this to your schedule, view media, leave feedback and see who's attending!

ROLI’s LUMI app aims to provide an attractive, fun, consumer-friendly way to learn how to play music in conjunction with the LUMI Keys keyboard.

A key challenge in developing the app was to rapidly develop and iterate on a user interface with game-quality visuals and slick native navigation, while harnessing the power of JUCE for the audio engine and making the app cross-platform across iOS and Android.

In this talk, the app’s lead developer will discuss how the team combined JUCE (with C++), React Native (with Javascript) and Unity (with C#) to achieve these goals.

The talk will cover:
  • An introduction to the LUMI app
  • A high-level overview of how each part of the tech stack works and the reasons for choosing it
  • Detail on how the three components co-exist, interface and interact with each other, both at a conceptual level and at a code level, with a particular focus on how JUCE and React Native are integrated
  • A discussion of the pros and cons of the overall approach, and learnings from the project

avatar for Tom Duncalf

Tom Duncalf

Senior Software Engineer, Independent
Software developer currently leading development of the LUMI app for ROLI, using React Native, JUCE and Unity.

Wednesday November 20, 2019 10:30 - 11:20 GMT
Lower River Room Puddle Dock, London EC4V 3DB