modul #1 Uvod u razvoj aplikacija Pregled okruženja razvoja aplikacija, važnosti mobilnih aplikacija i ciljeva kursa
modul #2 Postavljanje vašeg razvojnog okruženja Instaliranje potrebnih alata, postavljanje IDE-a i razumijevanje toka razvoja
modul #3 Principi dizajna za mobilne aplikacije Razumijevanje razmatranja dizajna mobilnih aplikacija, korisničkog iskustva (UX) i dizajna korisničkog interfejsa (UI)
modul #4 Programski jezici za razvoj aplikacija Pregled popularnog programiranja jezike za razvoj aplikacija, uključujući Java, Swift, Kotlin i JavaScript
modul #5 Početak sa razvojem Android aplikacija Uvod u Android Studio, kreiranje novog projekta i razumijevanje Android arhitekture
modul #6 Izgradnja korisničkih interfejsa u Androidu Kreiranje izgleda, korištenje widgeta i razumijevanje UI komponenti u Androidu
modul #7 Životni ciklus i namjere Android aktivnosti Razumijevanje životnog ciklusa aktivnosti, tipova namjera i kako koristiti namjere za navigaciju između aktivnosti
modul #8 Skladištenje podataka u Androidu Razumijevanje opcija pohrane, korištenje SharedPreferences i rad sa SQLite bazama podataka
modul #9 Umrežavanje u Androidu Pravljenje HTTP zahtjeva, raščlanjivanje JSON podataka i razumijevanje najboljih praksi umrežavanja
modul #10 Uvod u razvoj iOS aplikacija Početak rada s Xcodeom, kreiranje novog projekta i razumijevanje iOS arhitekture
modul #11 Izgradnja korisničkih sučelja u iOS-u Kreiranje storyboarda, korištenje Auto Layout-a i razumijevanje komponenti korisničkog sučelja u iOS-u
modul #12 Rad s podacima u iOS-u Razumijevanje opcija pohrane podataka, korištenje osnovnih podataka i rad sa JSON podacima
modul #13 Umrežavanje u iOS-u Pravljenje HTTP zahtjeva, raščlanjivanje JSON podataka i razumijevanje najboljih praksi umrežavanja
modul #14 React Native za razvoj na više platformi Uvod u React Native, postavljanje novog projekta i razumijevanje okvira
modul #15 Izgradnja UI komponenti u React Native Kreiranje komponenti, koristeći JSX, i razumijevanje izgleda i stila
modul #16 Rad s podacima u React Nativeu Razumijevanje opcija pohrane podataka, korištenje Reduxa i rad sa API-jima
modul #17 Objavljivanje i distribucija vaše aplikacije Priprema vaše aplikacije za izdavanje, razumijevanje smjernice za prodavnicu aplikacija i distribuciju vaše aplikacije
modul #18 Testiranje i otklanjanje grešaka u vašoj aplikaciji Razumijevanje metodologija testiranja, korištenje testiranja emulatora i simulatora, i tehnika otklanjanja grešaka
modul #19 Unovčavanje i analitika aplikacije Razumijevanje strategija unovčavanja aplikacija , integraciju oglasa i korištenje analitičkih alata
modul #20 Sigurnost aplikacija i najbolje prakse Razumijevanje sigurnosnih rizika, implementacija sigurnosnih mjera i praćenje najboljih praksi
modul #21 Pristupačnost i lokalizacija u razvoju aplikacija Razumijevanje smjernica za pristupačnost , implementacija funkcija pristupačnosti i lokalizacija vaše aplikacije
modul #22 Rad sa API-jima i uslugama trećih strana Razumijevanje API-ja, rad sa RESTful API-jima i integracija usluga trećih strana
modul #23 Push obavještenja i pozadinske usluge Razumijevanje strategija push obavještenja, implementacije push notifikacija i rada sa pozadinskim uslugama
modul #24 Održavanje i ažuriranja aplikacija Razumijevanje važnosti održavanja, implementacije ažuriranja i rukovanja aplikacijama za rušenje
modul #25 Završetak i zaključak kursa Planiranje sljedećih koraka u karijeri razvoja aplikacija