Mobiilisovelluksen kehittäminen React Nativen ja TypeScriptin avulla
Leino, Aleck (2023)
Leino, Aleck
2023
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-2023121838301
https://urn.fi/URN:NBN:fi:amk-2023121838301
Tiivistelmä
Opinnäytetyö keskittyi sovelluksen kehittämiseen tutkiakseen syvällisesti React Native ja TypeScript teknologioita. Opinnäytetyön tekijä toimii sekä työn tekijänä että toimeksiantajana. Projektin kehittämistehtävänä oli luoda yksinkertainen, mutta toimiva laskinsovellus, joka hyödyntää kyseisiä teknologioita, tarjoten tekijälle mahdollisuuden syventää osaamistaan näissä teknologioissa.
Työssä tutkittiin laajasti mobiilisovellusten kehityksen perusteita, mukaan lukien hybridi-, natiivi- ja verkkosovellusten erityispiirteet, sekä React Native ja TypeScript -teknologioiden peruskäsitteitä ja hyötyjä. Sovelluksen kehittämisessä käytettiin Visual Studio Codea ja Expo CLI:tä, ja kehitysprosessi kattoi teknologioiden asennuksen, suunnittelun, toteutuksen ja testauksen. Lopputuloksena syntyi toimiva laskinsovellus, joka osoitti React Nativella ja TypeScriptillä kehittämisen tehokkuuden monialustaisissa sovelluksissa.
Projektin arvioinnissa ja johtopäätöksissä todettiin React Nativella olevan tehokas käyttöliittymäkomponenttien hyödyntäminen, kun taas TypeScript paransi koodin selkeyttä ja vähensi virheiden mahdollisuutta. Työssä korostui sovelluskehityksen alalla tarvittava sopeutumiskyky ja joustavuus, ja tulevaisuuden kehittämisehdotuksina mainittiin käyttöliittymäsuunnittelu, saavutettavuus ja tietoturva. Opinnäytetyö tarjoaa arvokasta tietoa ja perustan tuleville kehittäjille, jotka harkitsevat React Nativesta ja TypeScriptistä käyttöä omassa työssään.
Työssä tutkittiin laajasti mobiilisovellusten kehityksen perusteita, mukaan lukien hybridi-, natiivi- ja verkkosovellusten erityispiirteet, sekä React Native ja TypeScript -teknologioiden peruskäsitteitä ja hyötyjä. Sovelluksen kehittämisessä käytettiin Visual Studio Codea ja Expo CLI:tä, ja kehitysprosessi kattoi teknologioiden asennuksen, suunnittelun, toteutuksen ja testauksen. Lopputuloksena syntyi toimiva laskinsovellus, joka osoitti React Nativella ja TypeScriptillä kehittämisen tehokkuuden monialustaisissa sovelluksissa.
Projektin arvioinnissa ja johtopäätöksissä todettiin React Nativella olevan tehokas käyttöliittymäkomponenttien hyödyntäminen, kun taas TypeScript paransi koodin selkeyttä ja vähensi virheiden mahdollisuutta. Työssä korostui sovelluskehityksen alalla tarvittava sopeutumiskyky ja joustavuus, ja tulevaisuuden kehittämisehdotuksina mainittiin käyttöliittymäsuunnittelu, saavutettavuus ja tietoturva. Opinnäytetyö tarjoaa arvokasta tietoa ja perustan tuleville kehittäjille, jotka harkitsevat React Nativesta ja TypeScriptistä käyttöä omassa työssään.