Dynaamisten linkkien ja QR-koodien hyödyntäminen mobiilisovelluksen kehitysprosessissa
Ahonen, Ari-Jussi (2023)
Ahonen, Ari-Jussi
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-2023092626339
https://urn.fi/URN:NBN:fi:amk-2023092626339
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli selvittää kuinka dynaamisia linkkejä ja niistä generoituja QR-koodeja on mahdollista luoda ohjelmallisesti sekä hyödyntää mobiilisovelluksen kehitysprosessissa. Tavoitteena oli sovelluksen käyttäjämäärän mahdollisimman nopea kasvattaminen sekä sovelluksen käyttäjäystävällisyyden kehittäminen. Opinnäytetyön toimeksiantajana toimi Calevala Interactive Oy.
Opinnäytetyön tietopohja koostuu QR-koodin historian, ominaisuuksien ja mahdollisuuksien esittelystä. Lisäksi työssä kartoitettiin QR-koodin generointiin sopivia erilaisia ohjelmointikieliä. Opinnäytetyön teoriaosuudessa tutustuttiin myös dynaamisten linkkien ominaisuuksiin ja etuihin sekä etsittiin erilaisia alustoja dynaamisen linkkien hallintaan. Tämän lisäksi työssä esiteltiin teoreettista taustaa Python- ja JavaScript-ohjelmointikielistä, REST-arkkitehtuurimallista sekä React Native Framework -kehitysympäristöstä. Opinnäytetyö on tyypiltään toiminnallinen opinnäytetyö.
Kehitysprojektin tuloksena havaittiin QR-koodien ja dynaamisten linkkien soveltuvan erittäin hyvin osaksi mobiilisovelluksen kehitysprosessia. Firebasen dynaamisten linkkien sekä QR-koodien luominen ohjelmallisesti koettiin helpoksi toteuttaa. Työn tuloksena syntyneen ohjelman integrointiin asiakkaan alustalle löydettiin useita eri vaihtoehtoja ja toimeksiantaja oli tyytyväinen kehittämistyön tuloksiin.
Opinnäytetyön tietopohja koostuu QR-koodin historian, ominaisuuksien ja mahdollisuuksien esittelystä. Lisäksi työssä kartoitettiin QR-koodin generointiin sopivia erilaisia ohjelmointikieliä. Opinnäytetyön teoriaosuudessa tutustuttiin myös dynaamisten linkkien ominaisuuksiin ja etuihin sekä etsittiin erilaisia alustoja dynaamisen linkkien hallintaan. Tämän lisäksi työssä esiteltiin teoreettista taustaa Python- ja JavaScript-ohjelmointikielistä, REST-arkkitehtuurimallista sekä React Native Framework -kehitysympäristöstä. Opinnäytetyö on tyypiltään toiminnallinen opinnäytetyö.
Kehitysprojektin tuloksena havaittiin QR-koodien ja dynaamisten linkkien soveltuvan erittäin hyvin osaksi mobiilisovelluksen kehitysprosessia. Firebasen dynaamisten linkkien sekä QR-koodien luominen ohjelmallisesti koettiin helpoksi toteuttaa. Työn tuloksena syntyneen ohjelman integrointiin asiakkaan alustalle löydettiin useita eri vaihtoehtoja ja toimeksiantaja oli tyytyväinen kehittämistyön tuloksiin.