Mobiiliohjelmistokehitys tekoälyn avulla
Jarvinen, Juha (2023)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202305088395
https://urn.fi/URN:NBN:fi:amk-202305088395
Tiivistelmä
Opinnäytetyön aiheena oli tekoälyapureiden hyödyntäminen mobiiliohjelmistokehityksessä. Käytössä olleet tekoälyt olivat ChatGPT ja GitHub Copilot, jotka molemmat käyttivät työn teon aikana GPT-3 sarjan kielimallia. Työn tavoitteena oli tutustua kyseisiin tekoälyihin ja selvittää kuinka hyvin ne osaavat auttaa ohjelmistokehittäjää käyttämällä niitä aktiivisesti sovelluksen kehityksessä sekä miettiä ovatko tekoälyt viemässä ohjelmistokehittäjien työpaikkoja.
Työn teoriaosuudessa perehdytään myös sovelluksen kehityksessä käytettyihin teknologioihin. Sovellus on toteutettu Flutter-ohjelmistokehityspaketilla ja Firebase-pilvipalvelulla, joilla tehdään tehokkaita ja moderneja sovelluksia. Työn käytännön osuudessa kerrotaan sovelluksen suunnittelusta ja kehityksestä sekä tekoälyjen käyttämisestä eri vaiheissa. Lopuksi kerrotaan vielä yhteenveto työssä käytetyistä tekoälyistä.
Työssä todetaan, että tekoälyt ovat oikein käytettyinä tehokkaita apureita mobiiliohjelmistokehityksessä ja viimeaikaisen nopean kehityksen perusteella niistä voi tulla tärkeitä työkaluja ohjelmistokehittäjille. Työn lopputuloksena syntynyt sovellus on kuntosalikävijän harjoituspäiväkirja, jossa käyttäjä voi merkata treenejä ja seurata kehitystä. Se voitaisiin ottaa käyttöön ainakin Android-puhelimille nykyisessä tilassaan, mutta ominaisuuksia tullaan lisäämään tulevaisuudessa ennen kuin se mahdollisesti julkaistaan.
Työn teoriaosuudessa perehdytään myös sovelluksen kehityksessä käytettyihin teknologioihin. Sovellus on toteutettu Flutter-ohjelmistokehityspaketilla ja Firebase-pilvipalvelulla, joilla tehdään tehokkaita ja moderneja sovelluksia. Työn käytännön osuudessa kerrotaan sovelluksen suunnittelusta ja kehityksestä sekä tekoälyjen käyttämisestä eri vaiheissa. Lopuksi kerrotaan vielä yhteenveto työssä käytetyistä tekoälyistä.
Työssä todetaan, että tekoälyt ovat oikein käytettyinä tehokkaita apureita mobiiliohjelmistokehityksessä ja viimeaikaisen nopean kehityksen perusteella niistä voi tulla tärkeitä työkaluja ohjelmistokehittäjille. Työn lopputuloksena syntynyt sovellus on kuntosalikävijän harjoituspäiväkirja, jossa käyttäjä voi merkata treenejä ja seurata kehitystä. Se voitaisiin ottaa käyttöön ainakin Android-puhelimille nykyisessä tilassaan, mutta ominaisuuksia tullaan lisäämään tulevaisuudessa ennen kuin se mahdollisesti julkaistaan.