React Native chat -sovelluksen suunnittelu ja toteutus
Halinen, Petr (2023)
Halinen, Petr
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-2023120534568
https://urn.fi/URN:NBN:fi:amk-2023120534568
Tiivistelmä
Opinnäytetyössä käsitellään React Native -sovelluksen suunnitteluun ja toteutukseen liittyvät vaiheet. Työssä tarkastellaan erilaisia teknologioita ja menetelmiä, jotka ovat kyseisen sovelluksen kehittämisen kannalta olennaisia ja esitellään mobiilisovelluskehityksen historiaa ja nykyaikaisia kehitystapoja. Työn keskeiset teknologiat ovat React Native ja Google Firebase. Sovelluksen käyttöliittymä luotiin React Nativella, joka on monialustainen mobiilisovelluskehityskehys. Firebase puolestaan tarjoaa pilvipalveluita sovelluksen taustajärjestelmään.
Opinnäytetyössä tutkittiin, mitä vaaditaan tietyillä tekniikoilla tehdyn sovelluksen kehittämiseen ja miten niitä käyttäen voidaan luoda toimiva ja helppokäyttöinen sovellus. Työssä luotiin dokumentaatio, jonka perusteella voidaan kehittää vastaavanlainen sovellus.
Opinnäytetyössä tarkasteltiin kehitettävän sovelluksen suunnittelua ja sen vaiheita. Teknisten vaatimusten osalta käsiteltiin valitut teknologiat, kuten kehitysympäristö, ohjelmointikieli ja laitealusta. Työssä tarkasteltiin myös käyttöliittymän, käytettävyyssuunnitelman, ulkoasun ja yleisen rakenteen suunnittelu. Tietokantamallin ja tietokantavaraston suunnittelua käsiteltiin erityisesti chat-toiminnallisuuksien näkökulmasta.
Sovelluksen toteutusvaiheen käsittelyssä keskityttiin kehitysympäristön konfigurointiin eli tarvittavien ohjelmistojen ja riippuvuuksien asennukseen, Firebase-pilvipalvelualustan käyttöönottoon ja projektin luomiseen sekä kehityksen aloittamiseen. Käyttöliittymän toteutuksen tarkastelussa keskityttiin navigaation ja ulkoasun toteuttamiseen. Chat-sovelluksen toiminnallisuuksista käsiteltiin keskeisimmät ominaisuudet ja niiden kehittäminen.
Lopputuloksena luotiin toimiva chat-sovellus ja opinnäytetyö, jossa esitetään sovelluksen kehityksen vaatimukset ja eri vaiheet.
Opinnäytetyössä tutkittiin, mitä vaaditaan tietyillä tekniikoilla tehdyn sovelluksen kehittämiseen ja miten niitä käyttäen voidaan luoda toimiva ja helppokäyttöinen sovellus. Työssä luotiin dokumentaatio, jonka perusteella voidaan kehittää vastaavanlainen sovellus.
Opinnäytetyössä tarkasteltiin kehitettävän sovelluksen suunnittelua ja sen vaiheita. Teknisten vaatimusten osalta käsiteltiin valitut teknologiat, kuten kehitysympäristö, ohjelmointikieli ja laitealusta. Työssä tarkasteltiin myös käyttöliittymän, käytettävyyssuunnitelman, ulkoasun ja yleisen rakenteen suunnittelu. Tietokantamallin ja tietokantavaraston suunnittelua käsiteltiin erityisesti chat-toiminnallisuuksien näkökulmasta.
Sovelluksen toteutusvaiheen käsittelyssä keskityttiin kehitysympäristön konfigurointiin eli tarvittavien ohjelmistojen ja riippuvuuksien asennukseen, Firebase-pilvipalvelualustan käyttöönottoon ja projektin luomiseen sekä kehityksen aloittamiseen. Käyttöliittymän toteutuksen tarkastelussa keskityttiin navigaation ja ulkoasun toteuttamiseen. Chat-sovelluksen toiminnallisuuksista käsiteltiin keskeisimmät ominaisuudet ja niiden kehittäminen.
Lopputuloksena luotiin toimiva chat-sovellus ja opinnäytetyö, jossa esitetään sovelluksen kehityksen vaatimukset ja eri vaiheet.