Hybridisovelluksen laajamittainen kehittäminen
Karjalainen, Herkko (2023)
Karjalainen, Herkko
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-2023120835375
https://urn.fi/URN:NBN:fi:amk-2023120835375
Tiivistelmä
Tässä opinnäytetyössä toteutettiin laajamittainen päivitys Anicare-yrityksen mobiilisovellukseen. Tavoitteena oli suunnitella asiakaspalautteesta kokoelma uusia ominaisuuksia sekä muutoksia sovellukseen. Päivityksessä ensimmäisenä muutettiin porojen paikannukseen tarkoitettua Paikkatieto kysyttäessä -ominaisuutta. Ominaisuuteen lisättiin uusia vaihtoehtoja paikannukseen sekä mahdollisuus muokata ja peruuttaa jo pyydettyjä paikannuksia. Porolistasta rakennettiin uudenlainen käyttöliittymä, joka asetettiin karttanäkymän sivuun. Uudessa versiossa käyttäjät voivat jaotella omaa porolistaa muodostamalla siitä ryhmiä. Karttanäkymään lisättiin mahdollisuus valita poroja kartalta toimintoja varten. Valinnan lisäksi karttanäkymään lisättiin uudelleenkohdistustoiminto sekä porojen nimet. Pääsääntöisenä kehitysympäristönä käytettiin hybridikehitystä. Kehitysalustana toimi Ionicin, Angularin ja Capacitorin yhdistelmä.
Työn lopputulokseksi saatiin toimiva modulaarinen sivupaneeli sekä paikannuksen päivitetty käyttöliittymä. Sivupaneeliin on listattu tiiviisti poro- sekä paikannusryhmät. Karttanäkymään saatiin lisättyä porojen valitsemis- ja rajaustoiminto, porojen nimet sekä manuaalinen kohdistus.
Kaikkia yksityiskohtia ja tavoitteita ei ehditty viedä loppuun, mutta koska työn osa-alueet suunniteltiin huolellisesti ja rakennettiin pala palalta, jatkokehitys ja loppujen tavoitteiden toteuttaminen on tulevaisuudessa helpompaa. Esimerkiksi porojen ryhmiä ei pysty luomaan eikä muokkaamaan, mutta ryhmän perusrakenne lisättiin sovellukseen.
Jatkokehityksenä on tarkoitus viedä keskeneräiset työt loppuun sekä kehittää kaikkia listattuja ominaisuuksia vielä pidemmälle. Sivupaneelista voi rakentaa automaattisesti liikkuvan riippuen käyttäjän vuorovaikutuksesta. Paikkatieto kysyttäessä -ominaisuuteen paikannuksiin voidaan lisätä enemmän vaihtoehtoja, kuten uusia paikannustiheyksiä. Tulevaisuudessa on myös tavoitteena kehittää uudella ryhmätyypillä jaettujen porojen ryhmiä, joissa ryhmän poroja pystyvät tarkastelemaan toiset käyttäjät, joille ryhmä on jaettu.
Työn lopputulokseksi saatiin toimiva modulaarinen sivupaneeli sekä paikannuksen päivitetty käyttöliittymä. Sivupaneeliin on listattu tiiviisti poro- sekä paikannusryhmät. Karttanäkymään saatiin lisättyä porojen valitsemis- ja rajaustoiminto, porojen nimet sekä manuaalinen kohdistus.
Kaikkia yksityiskohtia ja tavoitteita ei ehditty viedä loppuun, mutta koska työn osa-alueet suunniteltiin huolellisesti ja rakennettiin pala palalta, jatkokehitys ja loppujen tavoitteiden toteuttaminen on tulevaisuudessa helpompaa. Esimerkiksi porojen ryhmiä ei pysty luomaan eikä muokkaamaan, mutta ryhmän perusrakenne lisättiin sovellukseen.
Jatkokehityksenä on tarkoitus viedä keskeneräiset työt loppuun sekä kehittää kaikkia listattuja ominaisuuksia vielä pidemmälle. Sivupaneelista voi rakentaa automaattisesti liikkuvan riippuen käyttäjän vuorovaikutuksesta. Paikkatieto kysyttäessä -ominaisuuteen paikannuksiin voidaan lisätä enemmän vaihtoehtoja, kuten uusia paikannustiheyksiä. Tulevaisuudessa on myös tavoitteena kehittää uudella ryhmätyypillä jaettujen porojen ryhmiä, joissa ryhmän poroja pystyvät tarkastelemaan toiset käyttäjät, joille ryhmä on jaettu.