Mobiilisovelluksen kehittäminen React Nativella asiakkaalle
Lampinen, Aleksi (2020)
Lampinen, Aleksi
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-2024053018323
https://urn.fi/URN:NBN:fi:amk-2024053018323
Tiivistelmä
Opinnäytetyön aiheena on työelämälähtöisenä projektina toteutetun mobiilisovelluksen kehittäminen React Nativella asiakkaalle. Projekti toteutettiin kesällä 2019 oululaisessa IT-yrityksessä Boogie Software Oy. Yrityksen asiakkaana oli suomalainen teleoperaattoriyritys DNA. Projektin tavoitteena oli rakentaa mobiilisovellus asiakkaan uutta kodin älylämmityspalvelua varten. Sisällöntuotanto ja sovelluksen yleisilme projektissa kuuluivat asiakkaan vastuulle. Henkilökohtainen osuuteni projektissa oli toimia front-end-sovelluskehittäjänä ja tein sovellukseen muun muassa siinä tarvitun QR-lukijan, sekä sovelluksen näkymissä käytetyn liukuväritaustan. Tein myös sovelluksen ulkoasuun useita parannuksia, sekä suoritin sovellukselle laitetestejä käyttämällä apuna älypuhelimia ja tabletteja. Sovelluksen koodin oikeuksiin liittyvien syiden vuoksi tämä opinnäytetyöraportti keskittyy opinnäytetyön projektissa käytettyjen eri teknologioiden käytön- ja projektin yleisluonteisen rakenteen kuvaamiseen tekstin sekä sovelluksesta otettujen kuvien avulla. Tässä opinnäytetyössä käydään läpi projektin kehityksen eri vaiheita yleisesti sekä kuvataan henkilökohtaisten tehtävieni toteutusta. Opinnäytetyöprojektin lopputuote on syksyllä 2019 sovelluskaupoissa julkaistu versio 1.0 Wattinen-sovelluksesta. Opinnäytetyön tietoperustana on käytetty internetistä löytyviä lähteitä sekä projektiryhmäni työntekijöiden aiempaa osaamista sekä omaa kerryttämääni osaamista. The topic of the thesis was to develop a mobile application with React Native as a work life originated commission for a customer. The project was implemented during summer 2019. The employer was an information technology company from Oulu called Boogie Software Oy and the customer of the project was a Finnish teleoperator company DNA. The goal of the project was to develop a mobile application for the customer’s new smart heating service. The responsibilities for the contents and general appearance of the application belonged to the customer. My personal role in the project was to work as a front-end developer where, for example I developed a QR scanner and a gradient background which was used in different screens of the application. I also made several improvements to further refine the appearance of the application and ran the application through device testing with help of different smartphones and tablets. Due to the project’s rights, regarding the code of the application, I concentrated on describing the various technologies used and the overall structure of the project by using screenshots of the application. The thesis goes through the different parts of the project development and the end product that is described in this thesis is the version 1.0 of Wattinen, an application published in the autumn 2019 in application stores. The thesis’s theoretical basis includes sources from the internet, my colleagues’ previous experience and my own gained knowledge and skills on the subject.