Mobiilitulostuksen toteuttaminen iOS-laitteille Swift-ohjelmointikielellä
Heinonen, Miika (2018)
Heinonen, Miika
2018
Tietotekniikka
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2018-02-07
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201801171097
https://urn.fi/URN:NBN:fi:tty-201801171097
Tiivistelmä
Työssä kuvataan kotinäytteenoton mobiilisovelluksen mobiilitulostusominaisuuden suunnittelu ja toteutus. Lisäksi verrataan työn pohjana toimivan mobiilisovelluksen toteutustapaa muihin mahdollisiin toteutustapoihin. Työssä kuvattu ohjelma on hybridiohjelma, eli se koostuu selainmoottorista joka pyörittää web-ohjelmaa ja natiiviohjelmasta, joka vastaa ohjelman laitteistoa vaativista toimenpiteistä ja pyörittää myös selainmoottoria. Muita mahdollisia vaihtoehtoja olisi ollut natiivisovellus tai web-sovellus. Sovellus oltaisiin voitu kehittää myös monialustasovelluskehyksellä, joten sitä verrataan myös monialustatoteutukseen. Työssä myös esitellään kehityskielenä käytetyn Swiftin perusteet ja perusperiaatteet.
Kotinäytteenotossa on kyse verinäytteen ottamisesta potilaan luona, laboratorion ulkopuolella. Työn liikkuvan luonteen takia näytteitä ottaville hoitajille on ollut tarpeen kehittää mahdollisimman helppokäyttöinen ja helposti liikuteltava laitteisto.
Työssä selvisi, että ohjelman toteutustapa oli varsinkin alkutilanteen huomioon ottaen varsin onnistunut, sillä käytettävissä oli aikaisemman kotinäytteenotto-ohjelmisto, joka on web-ohjelma. Web-ohjelma pyörittäminen natiiviohjelman selainmoottorissa on tehokkuudeltaan riittävä ja toteutuksena helpoin mahdollinen. Monialustatoteutus olisi varteenotettavin vaihtoehto, sillä sen kehityksessä olisi myös mahdollista käyttää jo olemassa olevaa web-ohjelmaa ja samalla saavuttaa lisähyötyä, jos sovellus on myöhemmin tarkoitus kääntää myös muille alustoille. Ohjelmaan toteutettu mobiilitulostusominaisuus todettiin toimivaksi ja helppokäyttöiseksi.
Kotinäytteenotossa on kyse verinäytteen ottamisesta potilaan luona, laboratorion ulkopuolella. Työn liikkuvan luonteen takia näytteitä ottaville hoitajille on ollut tarpeen kehittää mahdollisimman helppokäyttöinen ja helposti liikuteltava laitteisto.
Työssä selvisi, että ohjelman toteutustapa oli varsinkin alkutilanteen huomioon ottaen varsin onnistunut, sillä käytettävissä oli aikaisemman kotinäytteenotto-ohjelmisto, joka on web-ohjelma. Web-ohjelma pyörittäminen natiiviohjelman selainmoottorissa on tehokkuudeltaan riittävä ja toteutuksena helpoin mahdollinen. Monialustatoteutus olisi varteenotettavin vaihtoehto, sillä sen kehityksessä olisi myös mahdollista käyttää jo olemassa olevaa web-ohjelmaa ja samalla saavuttaa lisähyötyä, jos sovellus on myöhemmin tarkoitus kääntää myös muille alustoille. Ohjelmaan toteutettu mobiilitulostusominaisuus todettiin toimivaksi ja helppokäyttöiseksi.
Kokoelmat
- Kandidaatintutkielmat [8918]