Monialustaisen kauppa-alustan kehittäminen React Nativella
Voutilainen, Kalle (2025)
Voutilainen, Kalle
2025
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-202505028737
https://urn.fi/URN:NBN:fi:amk-202505028737
Tiivistelmä
Opinnäytetyössä pyritään selvittämään, onko React Native pätevä teknologia monialustaisen sovelluksen kehittämiseen. Tätä lähdetään selvittämään kehittämällä kauppa-alustasovellus Androidille ja iOS:lle. Sovelluksen idea on se, että sovelluksessa voisi vertailla ja tarkastella kivijalkakauppojen eri tuotteita sekä varata tuotteita noudettavaksi.
Sovelluksen kehitysprosessi käydään läpi suunnitteluprosessista asti. Kehitysprosessissa keskitytään React Nativen eri ominaisuuksiin ja alustojen välisiin eroihin. Tämän lisäksi opinnäytetyössä käydään läpi työkaluja, joita käytimme apuna React Nativen ohella.
Tuloksena saadaan molemmilla alustoilla hyvin toimiva sovellus. Vaikka iOS- ja Android-sovellusversioiden välillä onkin pieniä eroja, sovellus toimii suurin piirtein samalla tavalla. Eroja ovat esimerkiksi header-palkin erilainen ulkonäkö sekä karttakomponentin eri karttalähteen käyttö. Sovelluksen tekoprosessin ja lopputuloksen valossa todetaan, että React Native on pätevä teknologia monialustaiseen kehitykseen.
Sovelluksen kehitysprosessi käydään läpi suunnitteluprosessista asti. Kehitysprosessissa keskitytään React Nativen eri ominaisuuksiin ja alustojen välisiin eroihin. Tämän lisäksi opinnäytetyössä käydään läpi työkaluja, joita käytimme apuna React Nativen ohella.
Tuloksena saadaan molemmilla alustoilla hyvin toimiva sovellus. Vaikka iOS- ja Android-sovellusversioiden välillä onkin pieniä eroja, sovellus toimii suurin piirtein samalla tavalla. Eroja ovat esimerkiksi header-palkin erilainen ulkonäkö sekä karttakomponentin eri karttalähteen käyttö. Sovelluksen tekoprosessin ja lopputuloksen valossa todetaan, että React Native on pätevä teknologia monialustaiseen kehitykseen.
