Mobiilisovelluksen kehitys vähäkoodisella alustalla
Confalone, Stefano (2025)
Confalone, Stefano
2025
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025120733300
https://urn.fi/URN:NBN:fi:amk-2025120733300
Tiivistelmä
Opinnäytetyön toimeksiantaja Riihisoft Oy halusi aloittaa oman sisäisen ohjelmistokehitysprojektin, josta tarjottiin opinnäytetyömahdollisuus. Tehtävänä oli kehittää Microsoft Power Apps -low-code-alustalla bisnessovellusta, jolla pystyisi virtaviivaistamaan pienyrityksien tiettyjä rekrytointiprosesseja, kuten työ-tarjouskirjeiden luontia. Tavoitteena oli perehtyä low-code-kehityksen ilmiöön ja toteuttaa siihen perustuva käytännön työ tarjoten havainnollistava esimerkki low-code-sovelluskehityksestä.
Toteutustapa perustui soveltavaan tutkimusmenetelmään. Soveltava tutkimus sopi parhaiten opinnäytetyön toteutustapaan, koska sillä pystyttiin yhdistämään ilmiön teoreettisen taustan tarkastelu ja ilmiöön perustuvan käytännön osuuden toteutus. Opinnäytetyö oli siis tutkimuksellinen kehittämistyö.
Tuloksena saatiin aikaan Power Apps -mobiilisovellusdemo, jolla pystyy luomaan työtarjouskirjeitä tehokkaasti. Sovellus koostuu käyttöliittymästä, joka mahdollistaa saumattoman navigoinnin ympäri sovelluksen. Sovellukseen toteutettiin toiminto, jolla käyttäjä voi tallentaa, muokata ja poistaa oman yrityksensä tietoja ja käyttää niitä dynaamisesti tarjouskirjeiden luonnissa, mikä nopeuttaa prosessia. Se sisältää myös toteutetun työkalun tarjouskirjeiden tehokasta luontia ja tallentamista varten.
Power Apps -mobiilisovellusta ei saatu täysin valmiiksi, mutta toteutetut toiminnallisuudet, ylläpitomenetelmät ja selkeä suunnitelma jatkokehitystoimenpiteistä muodostivat vahvan ja joustavan perustan sovelluksen jatkokehitystä varten. Low-code-kehityksen havaittiin olevan tehokas tapa kehittää dataa käsitteleviä sovelluksia nopeasti. Johtopäätöksenä myös todettiin, että opinnäytetyön tulokset voivat tarjota hyödyllisiä näkökulmia, havaintoja ja vinkkejä kenelle tahansa low-code-kehityksestä kiinnostuneelle. Riihisoft Oy wanted to start an internal software development project which was offered as a thesis work opportunity. The assignment of the thesis was to develop a business application using Microsoft Power Apps for streamlining certain recruitment-related processes such as job offer letter creation, particularly in small businesses. The objective was to become familiar with the phenomenon of low-code development and carry out a practical implementation based on low-code development, giving a detailed and demonstrative real-life example of this type of software development.
The thesis’ implementation method was based on an applied research method. Applied research was the best fit for the thesis implementation method because it was able to combine the examination of the theoretical background of low-code development and the implementation of a practical part based on said phenomenon. The thesis was therefore a development project report.
A fully functioning Power Apps mobile application demo was produced as the main result of the thesis work. The demo features a UI that enables users to navigate seamlessly through the app. Users can save company data to their profile and the data can be used dynamically in offer letter creation, which speeds up the process. A tool for creating and saving offer letters efficiently was also implemented.
Even though the mobile app wasn’t fully completed, the implemented features, maintenance procedures and a clear plan for possible future development ideas gave the project a strong foundation for future development. It was concluded that low-code-development can be an efficient and fast way to create applications that handle data. The results – while not necessarily representing the best or only way to build a low-code mobile application – can offer great tips, views and observations for anyone interested in low-code development.
Toteutustapa perustui soveltavaan tutkimusmenetelmään. Soveltava tutkimus sopi parhaiten opinnäytetyön toteutustapaan, koska sillä pystyttiin yhdistämään ilmiön teoreettisen taustan tarkastelu ja ilmiöön perustuvan käytännön osuuden toteutus. Opinnäytetyö oli siis tutkimuksellinen kehittämistyö.
Tuloksena saatiin aikaan Power Apps -mobiilisovellusdemo, jolla pystyy luomaan työtarjouskirjeitä tehokkaasti. Sovellus koostuu käyttöliittymästä, joka mahdollistaa saumattoman navigoinnin ympäri sovelluksen. Sovellukseen toteutettiin toiminto, jolla käyttäjä voi tallentaa, muokata ja poistaa oman yrityksensä tietoja ja käyttää niitä dynaamisesti tarjouskirjeiden luonnissa, mikä nopeuttaa prosessia. Se sisältää myös toteutetun työkalun tarjouskirjeiden tehokasta luontia ja tallentamista varten.
Power Apps -mobiilisovellusta ei saatu täysin valmiiksi, mutta toteutetut toiminnallisuudet, ylläpitomenetelmät ja selkeä suunnitelma jatkokehitystoimenpiteistä muodostivat vahvan ja joustavan perustan sovelluksen jatkokehitystä varten. Low-code-kehityksen havaittiin olevan tehokas tapa kehittää dataa käsitteleviä sovelluksia nopeasti. Johtopäätöksenä myös todettiin, että opinnäytetyön tulokset voivat tarjota hyödyllisiä näkökulmia, havaintoja ja vinkkejä kenelle tahansa low-code-kehityksestä kiinnostuneelle.
The thesis’ implementation method was based on an applied research method. Applied research was the best fit for the thesis implementation method because it was able to combine the examination of the theoretical background of low-code development and the implementation of a practical part based on said phenomenon. The thesis was therefore a development project report.
A fully functioning Power Apps mobile application demo was produced as the main result of the thesis work. The demo features a UI that enables users to navigate seamlessly through the app. Users can save company data to their profile and the data can be used dynamically in offer letter creation, which speeds up the process. A tool for creating and saving offer letters efficiently was also implemented.
Even though the mobile app wasn’t fully completed, the implemented features, maintenance procedures and a clear plan for possible future development ideas gave the project a strong foundation for future development. It was concluded that low-code-development can be an efficient and fast way to create applications that handle data. The results – while not necessarily representing the best or only way to build a low-code mobile application – can offer great tips, views and observations for anyone interested in low-code development.
