Developing a cross-platform mobile application with React Native
Nivanaho, Tommi (2019)
Diplomityö
Nivanaho, Tommi
2019
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2019052717176
https://urn.fi/URN:NBN:fi-fe2019052717176
Tiivistelmä
With the splintering of the mobile application market, a new demand has risen for technologies that allow mobile application development for multiple platforms simultaneously. The current market leading solution React Native framework was selected for further study. In the thesis mobile application development and React Native were studied by conducting a literary review into the subjects. A full featured React Native application was also produced with the aim of gaining insight into using the framework in a mobile application development. The literary review and implementation project proved that while React Native still has some lingering problems due to it still being an unfinished product, it is certainly a viable and usable solution for developing mobile applications. Mobiilisovellusmarkkinoiden jakautuminen on nostanut pinnalle uuden kysynnän teknologioille, jotka mahdollistavat mobiilisovelluskehityksen useammille alustoille yhtäaikaisesti. Tässä diplomityössä kyseisten teknologioiden tämänhetkinen markkinajohtaja React Native valittiin jatkotutkimusta varten. Ensimmäiseksi mobiilisovelluskehitystä ja React Nativea tutkittiin suorittamalla kirjallisuuskatsaus. Tämän lisäksi diplomityötä varten kehitettiin täysimittainen React Native -mobiilisovellus. Kehitysprojektin tarkoituksena oli hankkia lisätietoa ja kokemuksia kyseisen teknologian käytöstä mobiilikehityksessä. Työn aikana selvisi, että vaikka React Nativella on vielä omat ongelmansa, se on silti toimiva ja käytettävä ratkaisu mobiilisovelluskehitykseen.