Iphone-sovelluksen kehittäminen Ionic-sovelluskehyksellä
Rantanen, Erik (2016)
Rantanen, Erik
Metropolia Ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016113018451
https://urn.fi/URN:NBN:fi:amk-2016113018451
Tiivistelmä
Tämän insinöörityön tarkoituksena oli toteuttaa asiakkaalle Villiruoka-aiheinen iPhone-sovellus. Asiakas tarjosi sovellusta varten Photoshopilla tehdyn staattisen suunnitelman, jolloin kehittäjän tehtäväksi jäi sovelluksen tekninen rakentaminen sekä animaatioiden toteutus. Sovellus päädyttiin toteuttamaan hybridisovelluksena käyttäen Ionic-sovelluskehystä suunniteltujen ominaisuuksien teknisen yksinkertaisuuden ja kehityksen nopeuden vuoksi.
Työssä esiteltiin erillaisia tapoja toteuttaa mobiilisovelluksia, niiden hyviä ja huonoja puolia sekä milloin niiden käyttö on järkevintä. Tämän jälkeen keskityttiin kuvailemaan sovelluksen toteutuksessa käytettyä Ionic-sovelluskehystä ja sen riippuvuuksia: Cordovaa ja Webviewiä ja lopuksi Ionicin käyttämiä web-teknologioita, joista tärkein oli Angular.
Työn käytännön osassa käytiin läpi sovelluksen vaatimukset ja perusteltiin niiden pohjalta Ionic-sovelluskehyksen olleen paras vaihtoehto kehittämistä varten. Kehitystyöstä käytiin läpi sen aloitus sekä sen aikana nousseet Ionicin hyvät ja huonot puolet. Hyvinä puolina nousivat kehityksen helppous ja nopeus. Huonoina todettiin ulkonäön muokkaamisen vaikeus vaativammissa tarpeissa sekä hybridisovellusten venymättömyys osaan iOS-alustan komponenteista.
Työssä esiteltiin erillaisia tapoja toteuttaa mobiilisovelluksia, niiden hyviä ja huonoja puolia sekä milloin niiden käyttö on järkevintä. Tämän jälkeen keskityttiin kuvailemaan sovelluksen toteutuksessa käytettyä Ionic-sovelluskehystä ja sen riippuvuuksia: Cordovaa ja Webviewiä ja lopuksi Ionicin käyttämiä web-teknologioita, joista tärkein oli Angular.
Työn käytännön osassa käytiin läpi sovelluksen vaatimukset ja perusteltiin niiden pohjalta Ionic-sovelluskehyksen olleen paras vaihtoehto kehittämistä varten. Kehitystyöstä käytiin läpi sen aloitus sekä sen aikana nousseet Ionicin hyvät ja huonot puolet. Hyvinä puolina nousivat kehityksen helppous ja nopeus. Huonoina todettiin ulkonäön muokkaamisen vaikeus vaativammissa tarpeissa sekä hybridisovellusten venymättömyys osaan iOS-alustan komponenteista.