React Native -sovelluskehitys
Hietala, Aleksi (2023)
Hietala, Aleksi
2023
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202304215870
https://urn.fi/URN:NBN:fi:amk-202304215870
Tiivistelmä
Opinnäytetyössä tutustuttiin alustariippumattomaan mobiilikehitykseen React Nativen näkökulmasta. Siinä tarkasteltiin myös mikä aiheutti tarpeen alustariippumattomalle kehitykselle ja miten React Native sen toteuttaa.
Opinnäytetyön alussa tutustuttiin Reactiin yleisellä tasolla, kuten kuinka React sai syntynsä ja kuinka React ja React Native liittyvät toisiinsa. Työssä pohdittiin mitä hyötyjä Reactissa on sovelluskehittäjän sekä loppukäyttäjien näkökulmasta, sekä pureuduttiin tarkemmin, kuinka kehittäjä voi saavuttaa nämä hyödyt. Työssä vertailtiin eri alustariippumattomia viitekehyksiä ja esitettiin perusteluita, miksi React Native on usein hyvä vaihtoehto projektin kehitysteknologiaksi. Tämän jälkeen tutustuttiin kehittäjän näkökulmasta olennaisiin asioihin, kuten kehitysympäristön asennukseen, React Nativen koodiasuun sekä mahdollisiin rajoitteisiin. Lopuksi selvitettiin React Native-komponenttien tilanhallintaa.
Opinnäytetyön aikana toteutettiin asiakkaalle Android- ja iOS-laitteilla toimiva mobiilisovellus, jonka tarkoituksena on helpottaa loppukäyttäjien ajanhallintaa. Opinnäytetyöraportissa ei esitellä tätä sovellusta, vaan keskitytään React Nativen teoriaosuuteen, tavoitteena tuottaa aloitteleville mobiilikehittäjille mahdollisuus tutustua React Nativeen.
Opinnäytetyön alussa tutustuttiin Reactiin yleisellä tasolla, kuten kuinka React sai syntynsä ja kuinka React ja React Native liittyvät toisiinsa. Työssä pohdittiin mitä hyötyjä Reactissa on sovelluskehittäjän sekä loppukäyttäjien näkökulmasta, sekä pureuduttiin tarkemmin, kuinka kehittäjä voi saavuttaa nämä hyödyt. Työssä vertailtiin eri alustariippumattomia viitekehyksiä ja esitettiin perusteluita, miksi React Native on usein hyvä vaihtoehto projektin kehitysteknologiaksi. Tämän jälkeen tutustuttiin kehittäjän näkökulmasta olennaisiin asioihin, kuten kehitysympäristön asennukseen, React Nativen koodiasuun sekä mahdollisiin rajoitteisiin. Lopuksi selvitettiin React Native-komponenttien tilanhallintaa.
Opinnäytetyön aikana toteutettiin asiakkaalle Android- ja iOS-laitteilla toimiva mobiilisovellus, jonka tarkoituksena on helpottaa loppukäyttäjien ajanhallintaa. Opinnäytetyöraportissa ei esitellä tätä sovellusta, vaan keskitytään React Nativen teoriaosuuteen, tavoitteena tuottaa aloitteleville mobiilikehittäjille mahdollisuus tutustua React Nativeen.