Monialustainen mobiilisovelluskehitys
Mäenpää, Niko; Tikkanen, Joel (2025)
Mäenpää, Niko
Tikkanen, Joel
2025
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025052616166
https://urn.fi/URN:NBN:fi:amk-2025052616166
Tiivistelmä
Tämän insinöörityön tarkoituksena on tutkia monialustaista sovelluskehitystä Android- ja iOS-käyttöjärjestelmille keskittyen React Native- ja Flutter-teknologioihin. Työssä vertaillaan näiden kehitysalustojen eroja kehitysprosessin, suorituskyvyn ja tietoturvan näkökulmista sekä toteutetaan yksinkertainen kauppalistasovellus molemmilla teknologioilla.
Teoriaosuudessa käsitellään monialustaisen sovelluskehityksen perusteita ja hyötyjä verrattuna natiivikehitykseen sekä React Nativen ja Flutterin arkkitehtuureja, ekosysteemejä ja koodin suoritusprosesseja. Käytännön osuudessa kehitetyt demosovellukset osoittavat, että molemmat teknologiat mahdollistavat tehokkaan kehityksen ja visuaalisesti samankaltaisen lopputuloksen.
Tulokset osoittavat, että React Native ja Flutter ovat varteenotettavia vaihtoehtoja monialustaiseen kehitykseen, ja valinta niiden välillä riippuu projektin vaatimuksista ja kehittäjän kokemuksesta. Työ tarjoaa kattavan yleiskuvan monialustaisen sovelluskehityksen perusteista ja käytännön toteutuksesta.
Teoriaosuudessa käsitellään monialustaisen sovelluskehityksen perusteita ja hyötyjä verrattuna natiivikehitykseen sekä React Nativen ja Flutterin arkkitehtuureja, ekosysteemejä ja koodin suoritusprosesseja. Käytännön osuudessa kehitetyt demosovellukset osoittavat, että molemmat teknologiat mahdollistavat tehokkaan kehityksen ja visuaalisesti samankaltaisen lopputuloksen.
Tulokset osoittavat, että React Native ja Flutter ovat varteenotettavia vaihtoehtoja monialustaiseen kehitykseen, ja valinta niiden välillä riippuu projektin vaatimuksista ja kehittäjän kokemuksesta. Työ tarjoaa kattavan yleiskuvan monialustaisen sovelluskehityksen perusteista ja käytännön toteutuksesta.