SXSW 2019

Native Cross-Platform Development With C++ & JUCE


Developing desktop and mobile versions of an app either requires multiple codebases or reliance on cross-platform frameworks that can make it cumbersome or impossible to reach native code performance or capabilities. We’ll look at how the JUCE framework makes it easy to develop high-performance apps that run natively on Windows, macOS/iOS, Android, and Linux with a single codebase and no compromise on speed or capabilities. JUCE is especially well-suited for domains requiring high performance including video and live processing of audio. Modern design techniques like vector-based UI, FlexBox and CSS Grid simplify the development of responsive interfaces that remain usable at any scale or layout configuration. In this session we’ll develop a JUCE app that shows all these capabilities.

Related Media


  1. How to evaluate whether per-platform native development or a cross-platform framework makes more sense for your projects, and how to select one.
  2. We’ll discuss how modern C++ is a very different beast than ‘old-school’ C++, and why developers should be taking another look at it in 2019.
  3. Source for the app developed in the session will be available on GitHub as a reference or jumping-off point for additional development.



Brett Porter, Chief Engineer, Art+Logic

Meta Information:

  • Event: SXSW
  • Format: Workshop
  • Track: Coding & Development
  • Track 2
  • Level: Advanced

Add Comments

comments powered by Disqus

SXSW reserves the right to restrict access to or availability of comments related to PanelPicker proposals that it considers objectionable.