Harjoituspäiväkirjasovelluksen toteuttaminen mobiililaitteille
Korhonen, Olli (2019)
Korhonen, Olli
2019
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-201904296718
https://urn.fi/URN:NBN:fi:amk-201904296718
Tiivistelmä
Opinnäytetyön aihe valikoitui kiinnostuksesta kuntosaliharjoitteluun ja halusta luoda toimiva sovellus kuntosaliharjoitusten kirjanpitoon.
Opinnäytetyön tavoitteena oli toteuttaa hyvin käytettävä sovellus, jota käyttäjän on mukava ja helppo käyttää kuntosalilla ollessa, ilman treenin häiriintymistä.
Opinnäytetyössä tutkittiin olemassa olevia harjoituspäiväkirjasovelluksia Android- sekä iOS-puhelimiin, koska haluttiin selvittää, onko markkinoilla tarvetta uusille sovelluksille. Opinnäytetyössä tutkittiin myös eri cross-platform-tekniikoita, jotta saatiin selville, minkälaisia tekniikoita cross-platform-sovelluskehitykseen on tarjolla ja mikä olisi sopivin toteutukseen.
Sovelluksen suunnitteluvaiheessa tehtyjen rautalankamallien tekemiseen käytettiin Microsoft Visio -sovellusta. Sovelluksen tekoon valikoitui React Native sekä Native Base. Sovelluksessa oleva tab-navigointi toteutettiin React Navigation JavaScript-kirjastolla. Useamman kielen saamiseksi sovellukseen käytettiin i18next JavaScript-kirjastoa sekä react-native-device-info JavaScript-kirjastoa. Sovelluksen sisäistä tilaa hallinnoitiin Redux-kirjastolla. Sovelluksen tietokantana toimi Realm-tietokanta.
Opinnäytetyön tuloksena saatiin hyvä alku harjoituspäiväkirjamobiilisovellukseen, jota on hyvä lähteä jatkokehittämään julkaisua varten.
Opinnäytetyön tavoitteena oli toteuttaa hyvin käytettävä sovellus, jota käyttäjän on mukava ja helppo käyttää kuntosalilla ollessa, ilman treenin häiriintymistä.
Opinnäytetyössä tutkittiin olemassa olevia harjoituspäiväkirjasovelluksia Android- sekä iOS-puhelimiin, koska haluttiin selvittää, onko markkinoilla tarvetta uusille sovelluksille. Opinnäytetyössä tutkittiin myös eri cross-platform-tekniikoita, jotta saatiin selville, minkälaisia tekniikoita cross-platform-sovelluskehitykseen on tarjolla ja mikä olisi sopivin toteutukseen.
Sovelluksen suunnitteluvaiheessa tehtyjen rautalankamallien tekemiseen käytettiin Microsoft Visio -sovellusta. Sovelluksen tekoon valikoitui React Native sekä Native Base. Sovelluksessa oleva tab-navigointi toteutettiin React Navigation JavaScript-kirjastolla. Useamman kielen saamiseksi sovellukseen käytettiin i18next JavaScript-kirjastoa sekä react-native-device-info JavaScript-kirjastoa. Sovelluksen sisäistä tilaa hallinnoitiin Redux-kirjastolla. Sovelluksen tietokantana toimi Realm-tietokanta.
Opinnäytetyön tuloksena saatiin hyvä alku harjoituspäiväkirjamobiilisovellukseen, jota on hyvä lähteä jatkokehittämään julkaisua varten.
