Since we started to build React Native apps, we have open sourced a bunch of the components we use internally. Now, the most popular one just hit 1k stars on Github.
Mobile apps differ in many ways from traditional desktop apps. One of the most notable differences is the use of virtual input elements such as the keyboard or the Assistive Touch features in iOS. Every time the user has to introduce some text, both Android and iOS opens a virtual keyboard that overlaps the content of the screen.