Sopimustietokannan hallintatyökalun React Native -prototyyppi
Lindroos, Samuli (2021)
Lindroos, Samuli
2021
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-2021052711900
https://urn.fi/URN:NBN:fi:amk-2021052711900
Tiivistelmä
Insinöörityössä perehdyttiin mobiilisovelluksen prototyypin kehittämiseen ja sen teknologioihin ja tehtiin prototyyppi React Native -kehitysympäristössä. Prototyypin ideana oli toimia sopimustietokannan hallintatyökaluna. Käyttäjän tuli pystyä kirjautumaan tililleen, hallitsemaan oman yrityksensä sopimuksien uusimista ja selaamaan omia sopimuksiaan. Prototyypin idea tuli työn tilanneelta yritykseltä.
Prototyypin backendinä toimii SQLServer-tietokanta ja ASP.net-palvelin. Frontend tehtiin Facebookin tuottamalla React Native -kirjastolla, joka pohjautuu React-kirjastoon, eli prototyyppi kehitettiin komponenttipohjaisena sovelluksena. Työssä tutkittiin myös, miten mobiilisovelluksien hybridikehittäminen toimii, ja sitä hyödyntämällä prototyyppi voitiin kehittää sekä Android- että iOS-alustoille.
Työn tuloksena saatiin kehitettyä sovelluksen prototyyppi, johon saatiin kehitettyä kaikki työn tilaajan haluamat toiminnallisuudet.
Prototyypin kehityksessä ei ilmennyt suurempia ongelmia, joten insinöörityön koodausosuus hoitui alun teknologioiden opiskelun jälkeen hyvin. Kehittäminen sujui helposti React-kehitysympäristön entuudestaan osaamisen myötä, mutta mobiilikehittämisessä tuli esille paljon uutta, esimerkiksi web- ja mobiilikehittämisen eroista, ja mobiilisovelluskehityksen parhaita käytäntöjä.
Prototyypin backendinä toimii SQLServer-tietokanta ja ASP.net-palvelin. Frontend tehtiin Facebookin tuottamalla React Native -kirjastolla, joka pohjautuu React-kirjastoon, eli prototyyppi kehitettiin komponenttipohjaisena sovelluksena. Työssä tutkittiin myös, miten mobiilisovelluksien hybridikehittäminen toimii, ja sitä hyödyntämällä prototyyppi voitiin kehittää sekä Android- että iOS-alustoille.
Työn tuloksena saatiin kehitettyä sovelluksen prototyyppi, johon saatiin kehitettyä kaikki työn tilaajan haluamat toiminnallisuudet.
Prototyypin kehityksessä ei ilmennyt suurempia ongelmia, joten insinöörityön koodausosuus hoitui alun teknologioiden opiskelun jälkeen hyvin. Kehittäminen sujui helposti React-kehitysympäristön entuudestaan osaamisen myötä, mutta mobiilikehittämisessä tuli esille paljon uutta, esimerkiksi web- ja mobiilikehittämisen eroista, ja mobiilisovelluskehityksen parhaita käytäntöjä.