Välimuistin ja hälytysten toteutus mobiilisovellukseen
Ruotsalainen, Joonas (2012)
Ruotsalainen, Joonas
Saimaan ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201203293875
https://urn.fi/URN:NBN:fi:amk-201203293875
Tiivistelmä
Tässä opinnäytetyössä on suunniteltu ja toteutettu välimuisti sekä hälytykset
Sinser-mobiilisovellukseen. Sinser-palvelu koostuu websovelluksesta ja mobiili-
sovelluksesta. Se on kehitteillä oleva Lean Development Oy:n palvelu erilaisten
asioiden, elämän, töiden ja muistioiden hallintaan.
Sinser-mobiilisovellus on toteutettu käyttäen Titanium Mobilea. Mobiilisovellus
on yhteydessä Sinser-palvelimeen, jossa on käytetty tekniikoissa muun muassa
MongoDB-tietokantaa ja JSON-tiedonsiirtomuotoa.
Välimuistin toteutuksen tavoitteena oli parantaa Sinser mobiilisovelluksen käytettävyyttä ja vähentää tiedonsiirtoa. Välimuistin avulla mahdollistetaan myös
mobiilisovelluksen käyttö, kun verkkoyhteyttä ei ole saatavilla. Opinnäytetyössä
tutkittiin erilaisia vaihtoehtoja toteuttaa välimuisti. Tutkimusten pohjalta suunniteltiin toteutusvaihtoehdot, joista valittiin paras. Suunnitelman pohjalta toteutettiin yksinkertainen välimuisti, jota testattiin. Testien perusteella tehtiin päätelmät
välimuistin tarpeellisuudesta mobiilisovellukselle.
Hälytysten tavoitteena oli saada käyttäjälle ilmoitus tärkeästä mobiilisovelluksen
tapahtumasta mahdollisimman nopeasti. Tapahtumia ovat muun muassa muistioiden jakaminen tai viestit. Opinnäytetyössä tutkittiin ja vertailtiin eri vaihtoehtoja toteuttaa hälytykset. Tekniikaksi valittii push notification -teknologia, jonka
avulla palvelin voi lähettää mobiililaitteelle lyhyitä viestejä. Push notification -teknologian palveluntarjoajaksi valittiin Google. Hälytykset toteutettiin mobiilisovellukseen käyttäen Github-palvelusta löytynyttä moduulia. Moduuli päivitettiin toimimaan Titanium mobilen uusimman version kanssa.
Opinnäytetyön tuloksena syntyi mobiilisovellukseen toimivat push notificationit,
jotka testattiin ja todettiin onnistuneeksi. Välimuistia ei toteutettu ensimmäiseen
julkaistavaan mobiilisovelluksen versioon, koska välimuisti ei merkittävästi lisännyt sovelluksen käytettävyyttä.
Sinser-mobiilisovellukseen. Sinser-palvelu koostuu websovelluksesta ja mobiili-
sovelluksesta. Se on kehitteillä oleva Lean Development Oy:n palvelu erilaisten
asioiden, elämän, töiden ja muistioiden hallintaan.
Sinser-mobiilisovellus on toteutettu käyttäen Titanium Mobilea. Mobiilisovellus
on yhteydessä Sinser-palvelimeen, jossa on käytetty tekniikoissa muun muassa
MongoDB-tietokantaa ja JSON-tiedonsiirtomuotoa.
Välimuistin toteutuksen tavoitteena oli parantaa Sinser mobiilisovelluksen käytettävyyttä ja vähentää tiedonsiirtoa. Välimuistin avulla mahdollistetaan myös
mobiilisovelluksen käyttö, kun verkkoyhteyttä ei ole saatavilla. Opinnäytetyössä
tutkittiin erilaisia vaihtoehtoja toteuttaa välimuisti. Tutkimusten pohjalta suunniteltiin toteutusvaihtoehdot, joista valittiin paras. Suunnitelman pohjalta toteutettiin yksinkertainen välimuisti, jota testattiin. Testien perusteella tehtiin päätelmät
välimuistin tarpeellisuudesta mobiilisovellukselle.
Hälytysten tavoitteena oli saada käyttäjälle ilmoitus tärkeästä mobiilisovelluksen
tapahtumasta mahdollisimman nopeasti. Tapahtumia ovat muun muassa muistioiden jakaminen tai viestit. Opinnäytetyössä tutkittiin ja vertailtiin eri vaihtoehtoja toteuttaa hälytykset. Tekniikaksi valittii push notification -teknologia, jonka
avulla palvelin voi lähettää mobiililaitteelle lyhyitä viestejä. Push notification -teknologian palveluntarjoajaksi valittiin Google. Hälytykset toteutettiin mobiilisovellukseen käyttäen Github-palvelusta löytynyttä moduulia. Moduuli päivitettiin toimimaan Titanium mobilen uusimman version kanssa.
Opinnäytetyön tuloksena syntyi mobiilisovellukseen toimivat push notificationit,
jotka testattiin ja todettiin onnistuneeksi. Välimuistia ei toteutettu ensimmäiseen
julkaistavaan mobiilisovelluksen versioon, koska välimuisti ei merkittävästi lisännyt sovelluksen käytettävyyttä.