React Native: parhaat käytännöt
Kytö, Aleksi (2024)
Kytö, Aleksi
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-2024052415607
https://urn.fi/URN:NBN:fi:amk-2024052415607
Tiivistelmä
Mobiilisovelluskehityksessä parhaat käytännöt ja toimintatavat muuttuvat teknologian ja työkalujen kehittyessä. Mobiilisovelluksia kehittäessä on hyvä huomioida suurilta osin sovelluksen toimintaan ja kehitykseen vaikuttavat asiat, kuten tässä projektissa käsitellyt projektin hallintaa helpottavat yleiset kirjoitus- ja rakennesäännöt, sekä sovelluksen toimintaan vaikuttavat asiat, joita ovat muun muassa tilanhallinta ja suuren tietomäärän esittäminen oikealla tavalla.
Tässä tutkimusprojektissa tutustutaan aluksi JavaScriptiin, joka on oleellinen osa React Native -mobiilikehitystä, sillä React Native pohjautuu Reactiin, joka on Facebookin JavaScript-kirjasto. Tämän jälkeen käydään läpi projektinhallinnan ja käytettävyyden kannalta tärkeitä asioita, kuten TypeScript, koodin formatointi ja linter, tyylien käyttö ja tiedostojen sekä kansioiden rakenne ja nimeäminen. Lisäksi projektissa tutkitaan sovelluksen tilanhallintaan liittyviä vaihtoehtoja, perehdytään Expon käyttötarkoituksiin ja tarkastellaan tiedon esittämiseen käytettäviä vaihtoehtoja, jotka tässä tapauksessa ovat FlatList ja FlashList.
Tutkimusprojektissa havaittua tietoa on hyvä käyttää osana mobiilisovelluskehitystä, mutta samalla on suositeltavaa olla avoimena myös uusille vaihtoehdoille, sillä teknologia ja työkalut kehittyvät jatkuvasti.
Tässä tutkimusprojektissa tutustutaan aluksi JavaScriptiin, joka on oleellinen osa React Native -mobiilikehitystä, sillä React Native pohjautuu Reactiin, joka on Facebookin JavaScript-kirjasto. Tämän jälkeen käydään läpi projektinhallinnan ja käytettävyyden kannalta tärkeitä asioita, kuten TypeScript, koodin formatointi ja linter, tyylien käyttö ja tiedostojen sekä kansioiden rakenne ja nimeäminen. Lisäksi projektissa tutkitaan sovelluksen tilanhallintaan liittyviä vaihtoehtoja, perehdytään Expon käyttötarkoituksiin ja tarkastellaan tiedon esittämiseen käytettäviä vaihtoehtoja, jotka tässä tapauksessa ovat FlatList ja FlashList.
Tutkimusprojektissa havaittua tietoa on hyvä käyttää osana mobiilisovelluskehitystä, mutta samalla on suositeltavaa olla avoimena myös uusille vaihtoehdoille, sillä teknologia ja työkalut kehittyvät jatkuvasti.