This document discusses mixing JUCE components with native iOS and Android UI elements for mobile app development. It explains that JUCE was designed for desktop apps, not touchscreens, and lists some limitations. The solution presented is to use native platform APIs for scrollable lists, navigation, input, and databases, while using JUCE for audio processing, custom graphics, and specialized GUI elements. Advantages include familiar UIs, smooth scrolling, gesture support, and animation support from native APIs. Disadvantages include extra design and coding work. It then provides details on how to mix JUCE with native UI elements for Android and iOS, including modifying activities, passing data between languages, and integrating JUCE views into native view hierarchies.
Related topics: