WordPressin REST-rajapinnan käyttö Cordova-mobiilisovelluksessa
Hytönen, Mikko (2016)
Hytönen, Mikko
Jyväskylän ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016121620852
https://urn.fi/URN:NBN:fi:amk-2016121620852
Tiivistelmä
Opinnäytetyö toteutettiin Into-Digital Oy:lle. Toimeksiantajan tavoitteena oli toteuttaa asiakkaalle sivustouudistus ja sen rinnalle mobiilisovellus iOS- ja Android-laitteille. Sovelluksen lähtökohtana oli leikkimielinen tilausosio, jonka rinnalle haluttiin tuoda sivuston sisällöt. Lisäksi sovellukseen päätettiin toteuttaa lisäarvoa tuovia ominaisuuksia, kuten sisällön jakaminen ja ilmoitukset sisältöpäivityksistä sovelluksen käyttäjille.
Sovellus päätettiin toteuttaa Apache Cordova -sovelluskehitysalustalle, joka on tarkoitettu sovellusten kehittämiseen usealle mobiilikäyttöjärjestelmälle yhtäaikaisesti. Cordovalla sovelluskehitys tapahtui moderneilla web-tekniikoilla ja järjestelmien valmiita toimintoja pystyttiin hyödyntämään natiivilaajennusten avulla. Cordovan tukena käytettiin Adoben PhoneGap-kehitystyökaluja, joiden avulla sovellusta ja natiivitoimintoja pystyttiin testaamaan tehokkaasti ja langattomasti lähiverkossa.
Sivustouudistukseen valittiin WordPress-sisällönhallintajärjestelmä, joka toimi myös sovelluksen taustapalveluna sisäänrakennetun rajapinta-arkkitehtuurin ja laajennusten avulla. Sisällönhallintaa laajennettiin vastaamaan asiakkaan tarpeita omilla sisältötyypeillä ja Advanced Custom Fields -laajennuksen tietokentillä.
Lopputuloksena toimeksiantajan asiakas sai tilaamansa uuden sivuston ja mobiilisovelluksen. Toimeksiantajalle toteutus toimii referenssinä ja pohjatoteutuksena vastaaville projekteille. Toteutukseen tehtiin useita jatkossa hyödynnettäviä ratkaisuja, kuten WordPressin rajapinnan käyttöönotto sekä yleispätevä prosessi sen hyödyntämiselle sovelluksissa. Samoin push-viestien käyttöönottoa ja integrointia WordPress-sisällönhallintaan voidaan tarjota jatkossa toimeksiantajan asiakkaille.
Sovellus päätettiin toteuttaa Apache Cordova -sovelluskehitysalustalle, joka on tarkoitettu sovellusten kehittämiseen usealle mobiilikäyttöjärjestelmälle yhtäaikaisesti. Cordovalla sovelluskehitys tapahtui moderneilla web-tekniikoilla ja järjestelmien valmiita toimintoja pystyttiin hyödyntämään natiivilaajennusten avulla. Cordovan tukena käytettiin Adoben PhoneGap-kehitystyökaluja, joiden avulla sovellusta ja natiivitoimintoja pystyttiin testaamaan tehokkaasti ja langattomasti lähiverkossa.
Sivustouudistukseen valittiin WordPress-sisällönhallintajärjestelmä, joka toimi myös sovelluksen taustapalveluna sisäänrakennetun rajapinta-arkkitehtuurin ja laajennusten avulla. Sisällönhallintaa laajennettiin vastaamaan asiakkaan tarpeita omilla sisältötyypeillä ja Advanced Custom Fields -laajennuksen tietokentillä.
Lopputuloksena toimeksiantajan asiakas sai tilaamansa uuden sivuston ja mobiilisovelluksen. Toimeksiantajalle toteutus toimii referenssinä ja pohjatoteutuksena vastaaville projekteille. Toteutukseen tehtiin useita jatkossa hyödynnettäviä ratkaisuja, kuten WordPressin rajapinnan käyttöönotto sekä yleispätevä prosessi sen hyödyntämiselle sovelluksissa. Samoin push-viestien käyttöönottoa ja integrointia WordPress-sisällönhallintaan voidaan tarjota jatkossa toimeksiantajan asiakkaille.