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.
Share this idea
- How to evaluate whether per-platform native development or a cross-platform framework makes more sense for your projects, and how to select one.
- 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.
- 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
Brett Porter, Chief Engineer, Art+Logic