React-Native is one of the most popular choices of mobile app development and allows writing a cross-platform app with a single codebase. However, some circumstances, such as complex graphics or special interactions, require writing code in a high-performance framework. Often developers fall-back to writing these components in platform-specific code in Swift or Kotlin. This code-duplication introduces new complexity while also doubling the number of potential bugs in your project.
A better approach is to use a native language such as C++ that runs with near-optimal performance on nearly every platform. On the other hand, writing an app in pure C++ requires a fair amount of boilerplate code, as good cross-platform UI frameworks are scarce.
In this talk, we will look at the structure of the math app Maphi and learn how to create an interactive application in C++ that runs on both desktop and mobile and bridge it to react-native to make use of the best from both worlds.
Lars Melchior graduated from Physics at the University of Göttingen, where he did his Bachelor’s degree in machine learning and his Master’s on the theory of x-ray optics and optical simulations. During his studies, he learned how to code and wrote advanced physics simulation software as a side job. After graduating, he became the founder and lead developer of the math-app Maphi. He is in love with physics, coding, sharing knowledge and pushing the boundaries of what’s possible.
//Factory Berlin Member tickets are reserved for members of Factory Berlin only. Ticket holders will be asked to show their member identification on the door. Guests with Member tickets who cannot provide member identification will not be admitted or will be required to pay by cash for a public ticket on the door.