Yleinen monialustainen kuittaussovellus
Pennanen, Joonas (2022)
Pennanen, Joonas
2022
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-202205118676
https://urn.fi/URN:NBN:fi:amk-202205118676
Tiivistelmä
Tutkimusten mukaan maailman väestöstä 63 % käyttää internetiä jollakin laitteella. Näistä viidestä miljardista käyttäjästä noin 92 % käyttää mobiililaitetta. Mobiililaitteilla tunnistautumista käytetään nykyään useissa eri verkkopalveluissa ja niiden tunnistautumistaso ja toiminta vaihtelevat.
Opinnäytetyössä tehtiin Eduix Oy:lle mobiilisovellus, joka toimii kuittaussovelluksena liitännäisohjelmistojen kanssa vahvan tunnistautumisen sijaan. Sovelluksen avulla liitännäisohjelmiston lähettämä pyyntö voidaan vastaanottaa käyttövaltuudet omaavan henkilön mobiililaitteella, jonka käyttäjä voi hyväksyä tai hylätä.
Sovellus suunniteltiin toimimaan natiivisti Android- ja iOS-alustoilla. Molemmille alustoille tehtiin omat versiot. Android-toteutuksessa ohjelmointi suoritettiin Kotlin-ohjelmointikielellä, kun iOS-toteutuksessa käytettiin Swift-ohjelmointikieltä. Molemmat toteutukset käyttävät Googlen Firebase BAAS -pilvipalveluita. Hyväksymispyynnöt välitetään Googlen Firestore messaging -palvelun avustuksella. Sovelluksen tietokanta on toteutettu Googlen Firebase Firestore -tietokannalla.
Opinnäytetyössä tehtiin Eduix Oy:lle mobiilisovellus, joka toimii kuittaussovelluksena liitännäisohjelmistojen kanssa vahvan tunnistautumisen sijaan. Sovelluksen avulla liitännäisohjelmiston lähettämä pyyntö voidaan vastaanottaa käyttövaltuudet omaavan henkilön mobiililaitteella, jonka käyttäjä voi hyväksyä tai hylätä.
Sovellus suunniteltiin toimimaan natiivisti Android- ja iOS-alustoilla. Molemmille alustoille tehtiin omat versiot. Android-toteutuksessa ohjelmointi suoritettiin Kotlin-ohjelmointikielellä, kun iOS-toteutuksessa käytettiin Swift-ohjelmointikieltä. Molemmat toteutukset käyttävät Googlen Firebase BAAS -pilvipalveluita. Hyväksymispyynnöt välitetään Googlen Firestore messaging -palvelun avustuksella. Sovelluksen tietokanta on toteutettu Googlen Firebase Firestore -tietokannalla.