Windows Phone 8 -sovelluksen toteuttaminen MVVM-arkkitehtuurilla
Lindström, Michel (2015)
Lindström, Michel
Turun ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201503263601
https://urn.fi/URN:NBN:fi:amk-201503263601
Tiivistelmä
Tässä opinnäytetyössä suunniteltiin ja toteutettiin lokaatiopohjainen Windows Phone 8 sovellus. Työssä myös tutustuttiin suunnittelu- ja toteutusvaiheessa käytettyihin tekniikoihin sekä työkaluihin. Opinnäytetyössä tutkittiin erityisesti MVVM-arkkitehtuurimallin soveltuvuutta mobiilisovelluksien toteutukseen sekä sen tuomia etuja. Työ toteutettiin Silverlight-tekniikkalla XAML-merkintäkieltä sekä C#- ohjelmointikieltä käyttäen.
Työn tavoitteena oli toteuttaa päivitetty versio turistiopassovelluksesta Windows Phone 8 alustalle, joka tukisi uusia haluttuja ominaisuuksia. Suunnitteluvaiheessa ohjelmiston eri komponentit pyrittiin erottamaan toisistaan, jotta sovelluslogiikan integriteetti pysyisi mahdollisimman yhtenäisenä. Ohjelmistokoodista pyrittiin tekemään myös mahdollisimman selkeää ja johdonmukaista, jotta sovelluksen laajentaminen olisi tulevaisuudessa helppoa.
Opinnäytetyön lopputuloksena saatiin Windows Phone -kaupassa julkaistu MVVM-arkkitehtuurimallia noudattava sovellus, johon saatiin lisättyä uudet halutut ominaisuudet. Lisäksi sovellusta on helppo jatkokehittää tulevaisuudessa. Opinnäytetyön johtopäätöksenä tultiin siihen tuloksen, että MVVM-malli sopii hyvin mobiilisovellusten kehitykseen.
Työn tavoitteena oli toteuttaa päivitetty versio turistiopassovelluksesta Windows Phone 8 alustalle, joka tukisi uusia haluttuja ominaisuuksia. Suunnitteluvaiheessa ohjelmiston eri komponentit pyrittiin erottamaan toisistaan, jotta sovelluslogiikan integriteetti pysyisi mahdollisimman yhtenäisenä. Ohjelmistokoodista pyrittiin tekemään myös mahdollisimman selkeää ja johdonmukaista, jotta sovelluksen laajentaminen olisi tulevaisuudessa helppoa.
Opinnäytetyön lopputuloksena saatiin Windows Phone -kaupassa julkaistu MVVM-arkkitehtuurimallia noudattava sovellus, johon saatiin lisättyä uudet halutut ominaisuudet. Lisäksi sovellusta on helppo jatkokehittää tulevaisuudessa. Opinnäytetyön johtopäätöksenä tultiin siihen tuloksen, että MVVM-malli sopii hyvin mobiilisovellusten kehitykseen.