Alustariippumaton mobiilikehitys
Ketola, Ilmari (2024)
Ketola, Ilmari
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024060320509
https://urn.fi/URN:NBN:fi:amk-2024060320509
Tiivistelmä
Opinnäytetyössä tutustuttiin alustariippumattomaan mobiilikehitykseen Ionic, Flutter ja React Native -ohjelmistokehyksillä. Työssä käsiteltiin natiivikehityksen ja alustariippumattoman kehityksen toimintatavat, ja verrattiin natiivia sovelluskehitystä alustariippumattomaan sovelluskehitykseen.
Opinnäytetyö keskittyy Android- ja iOS-käyttöjärjestelmille suuntautuvaan mobiilikehitykseen, sillä ne hallitsevat mobiilikäyttöjärjestelmämarkkinaa 99 %:n osuudella (Statcounter, 2024).
Opinnäytetyön toiminnallisessa osuudessa toteutettiin laitteen paikannusominaisuutta hyödyntävä mobiilisovellus säätietojen hakuun, käyttäen työhön valittuja alustariippumattomia ohjelmistokehyksiä. Vaikka kehysten välillä löytyi eroja, jokainen niistä soveltui hyvin yksinkertaisen sääsovelluksen alustaksi.
Opinnäytetyössä tutkittiin myös sovelluksen julkaisua ja sen eri kanavia ja sovelluskauppojen vaatimuksia sovelluksille. Havaittiin, että sovelluksen saaminen sovelluskaupan jakeluun on monivaiheinen prosessi.
Opinnäytetyö keskittyy Android- ja iOS-käyttöjärjestelmille suuntautuvaan mobiilikehitykseen, sillä ne hallitsevat mobiilikäyttöjärjestelmämarkkinaa 99 %:n osuudella (Statcounter, 2024).
Opinnäytetyön toiminnallisessa osuudessa toteutettiin laitteen paikannusominaisuutta hyödyntävä mobiilisovellus säätietojen hakuun, käyttäen työhön valittuja alustariippumattomia ohjelmistokehyksiä. Vaikka kehysten välillä löytyi eroja, jokainen niistä soveltui hyvin yksinkertaisen sääsovelluksen alustaksi.
Opinnäytetyössä tutkittiin myös sovelluksen julkaisua ja sen eri kanavia ja sovelluskauppojen vaatimuksia sovelluksille. Havaittiin, että sovelluksen saaminen sovelluskaupan jakeluun on monivaiheinen prosessi.