Flutter-sovelluksen tilanhallintaratkaisujen vertailu ja sovelluksen jatkokehitys
Grek, Waltteri (2023)
Grek, Waltteri
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-202305047624
https://urn.fi/URN:NBN:fi:amk-202305047624
Tiivistelmä
Opinnäytetyön aiheena on Flutter-sovelluksen tilanhallintaratkaisujen vertailu sekä tilanhallintaratkaisun toteutus Järvisuunnistus-sovellukseen. Työn tavoitteena oli ensin tutkia erilaisia Flutter-kehyksen tilanhallintaratkaisuja ja saatujen tietojen perusteella vertailla niitä keskenään, jotta lopuksi voidaan valita Järvisuunnistus-sovellukseen paras mahdollinen ratkaisu. Opinnäytetyön toimeksiantaja oli HAMK Smart.
Opinnäytetyön teoriaosassa käsitellään Flutter-kehykseen, tilanhallintaratkaisuihin sekä itse Järvisuunnistus-sovellukseen liittyviä käsitteitä, rakenteita ja isompia asiayhteyksiä. Tietopohja koostuu Flutter-kehyksen ja tilanhallintaratkaisujen osalta lähes täysin niiden omista dokumentaatioista sekä verkkosivuista. Opinnäytetyö on samaan aikaan sekä tutkimuksellinen että toiminnallinen.
Tutkimuksessa havaittiin, että on olemassa paljon erilaisia tilanhallintaratkaisuja, joista jokainen on hieman erilainen. Järvisuunnistus-sovellusta varten Riverpod-tilanhallintaratkaisu osoittautui parhaaksi vaihtoehdoksi, joten kyseinen ratkaisu valittiin ja toteutettiin sovellukseen. Toimeksiantaja oli tyytyväinen tuloksiin ja opinnäytetyön alussa asetetut tavoitteet saavutettiin onnistuneesti.
Opinnäytetyön teoriaosassa käsitellään Flutter-kehykseen, tilanhallintaratkaisuihin sekä itse Järvisuunnistus-sovellukseen liittyviä käsitteitä, rakenteita ja isompia asiayhteyksiä. Tietopohja koostuu Flutter-kehyksen ja tilanhallintaratkaisujen osalta lähes täysin niiden omista dokumentaatioista sekä verkkosivuista. Opinnäytetyö on samaan aikaan sekä tutkimuksellinen että toiminnallinen.
Tutkimuksessa havaittiin, että on olemassa paljon erilaisia tilanhallintaratkaisuja, joista jokainen on hieman erilainen. Järvisuunnistus-sovellusta varten Riverpod-tilanhallintaratkaisu osoittautui parhaaksi vaihtoehdoksi, joten kyseinen ratkaisu valittiin ja toteutettiin sovellukseen. Toimeksiantaja oli tyytyväinen tuloksiin ja opinnäytetyön alussa asetetut tavoitteet saavutettiin onnistuneesti.
