This thesis focuses on React Native, a cross platform app development framework that renders
native components. A narrow inspection will reveal the advantages and the weaknesses
that come with the usage of this framework. React Native takes a different approach compared
to the other cross platform app development frameworks, because the code is written
is based on react, web-developers familiar with react are now able to write apps for multiple
platforms as well. One of the great risks involved in developing in react-native is the used
programming-language itself. Dynamically typed languages are a potential source of errors
that can be overcome with the use of strictly-typed frameworks such as TypeScript or Flow.
Empirical evidence will show that the usability of this framework heavily depends on the
complexity of the resulting app and the developer’s willingness to adapt to Objective-C and
Java in case that native modules are required. Simple applications with just a few activities
are more suited to react-native than apps which require additional native programming work.