Sažetak
Ovaj rad analizira dostupne aplikacije za učenje geografije i opisuje razvoj aplikacije „Pogodi državu“ namijenjenu učenju geografije na hrvatskom jeziku. Fokusira se na izazove s kojima se suočavaju inženjeri prilikom razvoja obrazovne programske podrške, te detaljno opisuje metode razvoja iOS aplikacija, važnost pridržavanja razvojnih pravila, kao i potrebu za testiranjem i verzioniranjem programske podrške. Poseban naglasak stavljen je na prednosti korištenja programskog jezika Swift i radnog okvira SwiftUI, kao i na upotrebu MVVM (eng. Model-View-ViewModel) arhitekture. Aplikacija „Pogodi državu“ koristi metodu podijeljenog zaslona (eng. split screen), omogućujući igru za 2 do 4 igrača istovremeno koji se natječu u prepoznavanju nasumično odabranih država na karti, skupljajući bodove.