Monialustainen sovelluskehitys - .NET MAUI
Mustajärvi, Antti (2023)
Mustajärvi, Antti
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-2023083125196
https://urn.fi/URN:NBN:fi:amk-2023083125196
Tiivistelmä
Työn tavoitteena oli tutustua erilaisiin sovelluskehitysmuotoihin ja luoda Riihicloudille palvelupyyntösovellus .NET MAUI-frameworkia käyttäen. Sovelluksen tekstien ja värien täytyi olla muokattavissa erillisestä tiedostosta käsin. Sovelluksessa täytyi myös olla muutamia kenttiä käyttäjän syötteitä varten, mahdollisuus liitteen lisäämiseen sekä palvelupyynnön luokkavalinta. Sovelluksen täytyi lähetyksen yhteydessä kerätä laitteesta erilaisia tietoja.
Työn teoriaosuudessa verrataan erilaisia sovellusmuotoja: natiivi-, monialustaista-, hybridi- ja progressiivista web-sovellusta sekä niiden hyviä ja huonoja puolia. Teoriaosuudessa myös tarkastellaan kahta eri monialustaista sovellus frameworkia: Flutteria ja .NET MAUI:a.
Työn lopputuloksena valmistui JSON-tiedostosta muokattava palvelupyyntösovellus. Sovelluksessa on tekstikentät puhelinnumerolle, sähköpostille sekä viestille. Käyttäjän on myös mahdollista lisätä kuva- tai dokumenttitiedosto liitteeksi sekä valita pyynnön luokka. Tietoturvasyiden takia palvelupyyntö lähetetään ensin Azure-funktiolle, josta se lähetetään SendGridin avulla sähköpostina eteenpäin. Sähköposti sisältää käyttäjän syöttämien tietojen lisäksi laitteesta saatuja tietoja, kuten laitteen nimi, sarjanumero, käyttöjärjestelmän versio ja IP-osoitteet.
Työn teoriaosuudessa verrataan erilaisia sovellusmuotoja: natiivi-, monialustaista-, hybridi- ja progressiivista web-sovellusta sekä niiden hyviä ja huonoja puolia. Teoriaosuudessa myös tarkastellaan kahta eri monialustaista sovellus frameworkia: Flutteria ja .NET MAUI:a.
Työn lopputuloksena valmistui JSON-tiedostosta muokattava palvelupyyntösovellus. Sovelluksessa on tekstikentät puhelinnumerolle, sähköpostille sekä viestille. Käyttäjän on myös mahdollista lisätä kuva- tai dokumenttitiedosto liitteeksi sekä valita pyynnön luokka. Tietoturvasyiden takia palvelupyyntö lähetetään ensin Azure-funktiolle, josta se lähetetään SendGridin avulla sähköpostina eteenpäin. Sähköposti sisältää käyttäjän syöttämien tietojen lisäksi laitteesta saatuja tietoja, kuten laitteen nimi, sarjanumero, käyttöjärjestelmän versio ja IP-osoitteet.