Namen diplomske naloge je, razviti aplikacijo, ki bi pripomogla pri ozaveščanju ljudi glede divjih odlagališč.
V sklopu priprave diplomskega dela se je odločil, da razvijem mobilni aplikaciji, ki sta uporabni na platformi Android.
Pomagal si je z implementacijo nekaj dodatnih funkcij, ki so v ogrodju Flutter že definirane, da bi dobil želene rezultate.
Flutter in .NET Maui sta ogrodji, ki omogočata razvoj aplikacij, ki so uporabne na različnih platformah. V sklopu priprave diplomskega dela se je odločil, da razvijem mobilni aplikaciji, ki sta uporabni na platformi Android. Pomagal si je z implementacijo nekaj dodatnih funkcij, ki so v ogrodju Flutter že definirane, da bi dobil želene rezultate. Ko sta bili aplikaciji končani je lahko preizkusil razvoj aplikacij v obeh ogrodjih in argumentiral, katero ogrodje je primernejše za razvijalce po njegovem mnenju.
Zakaj je problem resničen
Flutter in .NET Maui sta ogrodji, ki omogočata razvoj aplikacij, ki so uporabne na različnih platformah.
Metoda
V sklopu priprave diplomskega dela se je odločil, da razvijem mobilni aplikaciji, ki sta uporabni na platformi Android. Namen diplomske naloge je, razviti aplikacijo, ki bi pripomogla pri ozaveščanju ljudi glede divjih odlagališč. Izbral je najbolj pogosto uporabljeni ogrodji, in sicer Flutter in .NET Maui ter ju primerjal z vidika razvijalca in uporabnika.
Primerjal je tudi kako v posameznih situacijah ogrodji delujeta. Najprej je raziskal področje razvoja mobilnih aplikacij nato pa tudi posamezno ogrodje, ki je ju primerjal in se naučil programskega jezika. Prav tako je raziskal področje divjih odlagališč in nato pripravil načrt potrebnih funkcij aplikacije, ki bi reševala problem divjih odlagališč.
Kot prvi korak si je zastavil razvoj aplikacije s pomočjo ogrodja Flutter. Uporabil je programski jezik Dart in implementiral aplikacijo s pomočjo različnih brezplačnih vmesnikov, le ti so avtorju pomagali pri implementaciji prijave, registracije, zemljevida, fotografiranja ipd. Za razvojno okolje je uporabil Googlov Android Studio.
Naslednji korak je bil razviti identično aplikacijo še v ogrodju .NET Maui. Zaradi poznavanja jezika C# avtorju je bila implementacija lažja, predvsem kar se tiče pisanja kode. Sem pa vendarle naletel na težave, saj je ogrodje še ni dalj časa dostopno na spletu.
Na težave je naletel predvsem iz razloga, saj je veliko knjižnic in vmesnikov še nepopolnih ali nedostopnih.
Kaj je nastalo
Pomagal si je z implementacijo nekaj dodatnih funkcij, ki so v ogrodju Flutter že definirane, da bi dobil želene rezultate. Ko sta bili aplikaciji končani je lahko preizkusil razvoj aplikacij v obeh ogrodjih in argumentiral, katero ogrodje je primernejše za razvijalce po njegovem mnenju. Testiral je tudi samo delovanje posameznih aplikacij v posameznih scenarijih in tudi uporabniški vmesnik, ki nam pove, katera aplikacija je primernejša za vsakdanjega uporabnika.
Rezultate testiranj in izkušnje razvoja je združil in povzel v povezano celoto.
Objavljeno 22. 12. 2022 · licenca CC BY-NC 4.0 (besedilo in PDF diplomskega dela; fotografije in videi © Academia) · izvirna objava: academia.si.
Še iz modula Programsko inženirstvo

Varnostna analiza lokalnega in oblačnega shranjevanja podatkov pri celičnih terapijah

Avtomatizacija backend procesov z uporabo umetne inteligence

Primerjava dveh orodij za statično analizo kode (SAST) za začetnike: SonarQube CE proti Semgrep
Želite v dveh letih narediti tak projekt?
Pustite e-pošto. V enem delovnem dnevu dobite osebni odgovor karierne svetovalke: ali je modul pravi za vas, kako se prizna vaša služba kot praksa in koliko stane – plus predmetnik, urnik in cenik.
Go Higher.