Mobiilisovelluskehitys käyttäen NativeScript-kehystä
Hagelberg, Tommi (2018)
Hagelberg, Tommi
Tampereen ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201804215101
https://urn.fi/URN:NBN:fi:amk-201804215101
Tiivistelmä
Opinnäytetyön toimeksiantajana toimii Plugit Finland Oy. Opinnäytetyö pohjautuu Plugit Finland Oy:lle tehtyyn kehitysprosessiin, jossa on käytetty NativeScript-ohjelmistokehystä.
Opinnäytetyön tavoitteena on varmistaa mobiilisovelluksen kehitysprosessissa hankitun tiedon säilyvyys yrityksessä, riippumatta kehitystiimistä. Tarkoituksena on dokumentoida kehitysprosessin pohjalta NativeScriptin ominaisuuksia ja työkaluja sekä verrata niitä muihin mobiilisovelluksien kehityksessä käytettyihin tekniikoihin ja työkaluihin.
NativeScript on mobiilisovellusten tekemiseen tarkoitettu ohjelmistokehys, jolla pystyy kehittämään mobiilisovelluksen yhdellä lähdekoodilla Android- ja iOS -käyttöjärjestelmille. NativeScript on ohjelmoitu TypeScriptillä ja sille on tehty integraatioita verkkokehityksestä tutuille työkaluille kuten Angularille ja Vue.js:lle. Tämän ansiosta kehittäminen NativeScriptillä muistuttaa etäisesti verkkosivujen kehitystä. NativeScript kääntää kaiken lähdekoodinsa natiiville ohjelmointikielelle mikä tekee siitä tehokkaamman sovelluskehyksen kuin esimerkiksi hybridikehykset, jotka ovat kasvattaneet suosiotaan kehitystyökalujen keskuudessa.
NativeScript sopii kehitysprojekteihin, joissa on käytössä rajallinen määrä resursseja, kehitetään nopeasti prototyyppejä tai halutaan käyttää JavaScriptiä tai TypeScriptiä kehityskielenä mobiilisovelluksessa. Mobiilisovelluksen kehittäminen yhdellä lähdekoodilla, matala oppimiskäyrä ja web-kehityksestä tutut teknologiat ovat NativeScriptin vahvuuksia.
Opinnäytetyön tavoitteena on varmistaa mobiilisovelluksen kehitysprosessissa hankitun tiedon säilyvyys yrityksessä, riippumatta kehitystiimistä. Tarkoituksena on dokumentoida kehitysprosessin pohjalta NativeScriptin ominaisuuksia ja työkaluja sekä verrata niitä muihin mobiilisovelluksien kehityksessä käytettyihin tekniikoihin ja työkaluihin.
NativeScript on mobiilisovellusten tekemiseen tarkoitettu ohjelmistokehys, jolla pystyy kehittämään mobiilisovelluksen yhdellä lähdekoodilla Android- ja iOS -käyttöjärjestelmille. NativeScript on ohjelmoitu TypeScriptillä ja sille on tehty integraatioita verkkokehityksestä tutuille työkaluille kuten Angularille ja Vue.js:lle. Tämän ansiosta kehittäminen NativeScriptillä muistuttaa etäisesti verkkosivujen kehitystä. NativeScript kääntää kaiken lähdekoodinsa natiiville ohjelmointikielelle mikä tekee siitä tehokkaamman sovelluskehyksen kuin esimerkiksi hybridikehykset, jotka ovat kasvattaneet suosiotaan kehitystyökalujen keskuudessa.
NativeScript sopii kehitysprojekteihin, joissa on käytössä rajallinen määrä resursseja, kehitetään nopeasti prototyyppejä tai halutaan käyttää JavaScriptiä tai TypeScriptiä kehityskielenä mobiilisovelluksessa. Mobiilisovelluksen kehittäminen yhdellä lähdekoodilla, matala oppimiskäyrä ja web-kehityksestä tutut teknologiat ovat NativeScriptin vahvuuksia.