Building a hybrid application using React Native
Sairanen, Pauli (2020)
Sairanen, Pauli
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202004296423
https://urn.fi/URN:NBN:fi:amk-202004296423
Tiivistelmä
The objective of this thesis was to create a hybrid application that could be used at various events organized by the customer. The subgoals of the thesis were formed based on the requirements the customer had for the application.
Research was done in order to demonstrate the different technologies used in mobile development as well as pros and cons of using either native, web or hybrid technologies for development.
React Native was used as the development platform in this thesis. Further research was conducted in order to gain a better understanding of the operating principles of React Native and React, as well as other technologies required in the development process.
The process of creating a hybrid application consisted of different work phases. The purpose of each phase was to implement the required features for the application in an organized manner.
As a result, a working hybrid application was created according to the requirements specifications. The application was released on Google Play store and used at the event organized by the customer. Opinnäytetyön tarkoituksena oli luoda hybridimobiilisovellus, jota voidaan käyttää erilaisissa asiakkaan järjestämissä tilaisuuksissa. Opinnäytetyön osatavoitteet muodostuivat asiakkaan sovellusta koskevista vaatimuksista.
Kehittämisprosessia varten opinnäytetyössä tutustuttiin natiivi- web ja hybriditeknologioihin sekä niiden hyöty- että haittapuoliin sovelluksien kehittämisessä.
Kehittämisympäristönä opinnäytetyössä käytettiin React Nativea. Paremman ymmärryksen saamiseksi opinnäytetyössä syvennyttiin React Nativen sekä Reactin toimintaperiaatteisiin sekä muihin kehittämisprosessissa tarvittaviin teknologioihin.
Sovelluksen kehittämisprosessi koostui useista työvaiheista. Jokaisen työvaiheen tarkoituksena oli luoda sovelluksen vaatimusten mukaisia toiminnollisuuksia järjestelmällisesti.
Lopputuloksena saatiin kehitettyä määritysten mukainen toimiva hybridimobiilisovellus. Sovellus julkaistiin Google Play-kaupassa, ja sovellus oli myös käytössä asiakkaan järjestämässä tapahtumassa tavoitteiden mukaisesti.
Research was done in order to demonstrate the different technologies used in mobile development as well as pros and cons of using either native, web or hybrid technologies for development.
React Native was used as the development platform in this thesis. Further research was conducted in order to gain a better understanding of the operating principles of React Native and React, as well as other technologies required in the development process.
The process of creating a hybrid application consisted of different work phases. The purpose of each phase was to implement the required features for the application in an organized manner.
As a result, a working hybrid application was created according to the requirements specifications. The application was released on Google Play store and used at the event organized by the customer.
Kehittämisprosessia varten opinnäytetyössä tutustuttiin natiivi- web ja hybriditeknologioihin sekä niiden hyöty- että haittapuoliin sovelluksien kehittämisessä.
Kehittämisympäristönä opinnäytetyössä käytettiin React Nativea. Paremman ymmärryksen saamiseksi opinnäytetyössä syvennyttiin React Nativen sekä Reactin toimintaperiaatteisiin sekä muihin kehittämisprosessissa tarvittaviin teknologioihin.
Sovelluksen kehittämisprosessi koostui useista työvaiheista. Jokaisen työvaiheen tarkoituksena oli luoda sovelluksen vaatimusten mukaisia toiminnollisuuksia järjestelmällisesti.
Lopputuloksena saatiin kehitettyä määritysten mukainen toimiva hybridimobiilisovellus. Sovellus julkaistiin Google Play-kaupassa, ja sovellus oli myös käytössä asiakkaan järjestämässä tapahtumassa tavoitteiden mukaisesti.