Mobiilisovelluksen kehittäminen AWS Amplify -kehyksellä
Mattila, Johannes (2023)
Mattila, Johannes
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-2023090725451
https://urn.fi/URN:NBN:fi:amk-2023090725451
Tiivistelmä
Opinnäytetyön tavoitteena on suunnitella ja kehittää tapahtumanhakusovellus, joka yhdistää eri kumppanuusohjelmien rajapinnoista saadun informaation käyttäjien tarpeisiin. Se tarjoaa käyttäjille helpon tavan löytää erilaisia lähellä olevia tapahtumia ja aktiviteetteja tarjoten samalla markkinapaikan tarjouksille.
Sovelluksen on tarkoitus palvella lähtökohtaisesti kaksipuolisena alustana (Two-sided platform), opinnäytetyössä toteutetaan vain kuluttajapuolen ratkaisu. Sovelluksen taustaprosessin toteuttamiseen käytetään useita AWS-ekosysteemin tarjoamia palveluita, jotka mahdollistavat palvelimen toiminnan ilman erillistä palvelinta (Serverless). Sovelluksessa käytettyihin AWS-palveluihin sisältyvät Amplify, Cognito, IAM, AppSync, Lambda, Analytics ja DynamoDB.
Sovelluksen käyttöliittymä toteutetaan Expo React Native -kehyksellä, ja kehittäjä pyrkii käyttämään mahdollisimman vähän kolmannen osapuolen ohjelmistokirjastoja. Tavoitteena on kehittää sovellusta mahdollisimman itsenäisesti ja minimoida ulkopuolisten teknisten riippuvuuksien käyttöä.
Sovellus on kehitetty aikavälillä syksy 2022 – kevät 2023. Toteutuksessa on käytetty Expon versiota 6.3.2 ja AWS Amplifyn versiota 11.0.3. Sovellus julkaistiin Google Play- ja Apple Store -sovelluskaupoissa keväällä 2023
Opinnäytetyöllä ei ole varsinaista toimeksiantajaa, vaan sovelluksen toteutus perustuu tekijän omiin mielenkiinnon kohteisiin. Tavoitteena on kehittää omaa osaamista ja löytää kustannus- ja resurssitehokkaita ratkaisuja mobiilisovelluskehityksessä.
Sovelluksen on tarkoitus palvella lähtökohtaisesti kaksipuolisena alustana (Two-sided platform), opinnäytetyössä toteutetaan vain kuluttajapuolen ratkaisu. Sovelluksen taustaprosessin toteuttamiseen käytetään useita AWS-ekosysteemin tarjoamia palveluita, jotka mahdollistavat palvelimen toiminnan ilman erillistä palvelinta (Serverless). Sovelluksessa käytettyihin AWS-palveluihin sisältyvät Amplify, Cognito, IAM, AppSync, Lambda, Analytics ja DynamoDB.
Sovelluksen käyttöliittymä toteutetaan Expo React Native -kehyksellä, ja kehittäjä pyrkii käyttämään mahdollisimman vähän kolmannen osapuolen ohjelmistokirjastoja. Tavoitteena on kehittää sovellusta mahdollisimman itsenäisesti ja minimoida ulkopuolisten teknisten riippuvuuksien käyttöä.
Sovellus on kehitetty aikavälillä syksy 2022 – kevät 2023. Toteutuksessa on käytetty Expon versiota 6.3.2 ja AWS Amplifyn versiota 11.0.3. Sovellus julkaistiin Google Play- ja Apple Store -sovelluskaupoissa keväällä 2023
Opinnäytetyöllä ei ole varsinaista toimeksiantajaa, vaan sovelluksen toteutus perustuu tekijän omiin mielenkiinnon kohteisiin. Tavoitteena on kehittää omaa osaamista ja löytää kustannus- ja resurssitehokkaita ratkaisuja mobiilisovelluskehityksessä.