Sviluppare applicazioni per dispositivi mobili che abbiano sistemi operativi come iOS oppure Android, non è semplice specialmente se non si hanno solide basi di programmazione. Nel caso di iOS è richiesta la conoscenza del linguaggio Objective C oppure Swift, mentre nel caso di Android serve conoscere Java. Ma oggi esiste un nuovo modo per creare app, molto comodo per chi proviene dal mondo dello sviluppo web e quindi ha basi di HTML e JavaScript. Questa tecnologia si chiama React Native, diretta discendente di React, che sono entrambe delle librerie di sviluppo create dal team di Facebook.