Android alkalmazásfejlesztés Java nyelven
Fájlok
Dátum
Authors
Folyóirat címe
Folyóirat ISSN
Kötet címe (évfolyam száma)
Kiadó
DOI
Absztrakt
A modern digitális környezetben a fiatal felnőttek számára egyre nagyobb kihívást jelent a következetes, pozitív szokásrendszer kialakítása és fenntartása. A hagyományos szokáskövető alkalmazások gyakran nem képesek hosszú távon fenntartani a felhasználói elköteleződést. Szakdolgozatom célja egy gamification elvén működő Android alkalmazás fejlesztése volt, amely a pozitív szokások kialakítását játékos elemek segítségével teszi motiválóbbá. A HabitQuest nevű alkalmazásban a felhasználó egy szerepjáték-karaktert irányít, aki a napi célok teljesítésével tapasztalati pontokat szerez, szintet lép és vizuálisan is fejlődik. Az alkalmazás Java nyelven, az MVVM architektúra mintájára készült, felhasználva az Android Jetpack komponenseket, a LiveData és ViewModel közötti reaktív adatkezelést, valamint a SharedPreferences és GSON alapú adatperzisztenciát. A rendszer három fantasy stílusú térképzónán keresztül kínál narratív keretet a fejlődéshez, továbbá achievement-rendszerrel és vízivásra emlékeztető értesítésekkel egészíti ki a felhasználói élményt. A fejlesztés során manuális és JUnit alapú unit tesztelés egyaránt alkalmazásra került a megbízható működés biztosítása érdekében.