modul #1 Uvod u razvoj aplikacija Pregled okruženja razvoja aplikacija, važnost mobilnih aplikacija i ciljevi tečaja
modul #2 Postavljanje vašeg razvojnog okruženja Instaliranje potrebnih alata, postavljanje IDE-a i razumijevanje tijeka razvoja
modul #3 Načela dizajna za mobilne aplikacije Razumijevanje dizajna za mobilne aplikacije, korisničko iskustvo (UX) i dizajn korisničkog sučelja (UI)
modul #4 Programski jezici za razvoj aplikacija Pregled popularnog programiranja jezika za razvoj aplikacija, uključujući Java, Swift, Kotlin i JavaScript
modul #5 Početak razvoja Android aplikacija Uvod u Android Studio, stvaranje novog projekta i razumijevanje Android arhitekture
modul #6 Izrada korisničkih sučelja u Androidu Stvaranje izgleda, korištenje widgeta i razumijevanje komponenti korisničkog sučelja u Androidu
modul #7 Životni ciklus i namjere Android aktivnosti Razumijevanje životnog ciklusa aktivnosti, vrsta namjera i kako koristiti namjere za navigaciju između aktivnosti
modul #8 Pohrana 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 najbolje prakse umrežavanja
modul #10 Uvod u razvoj aplikacija za iOS Početak rada s Xcodeom, stvaranje novog projekta i razumijevanje arhitekture iOS-a
modul #11 Izrada korisničkih sučelja u iOS-u Stvaranje ploča scenarija, korištenje automatskog izgleda 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 s JSON podacima
modul #13 Umrežavanje u iOS-u Izrada HTTP zahtjeva, raščlanjivanje JSON podataka i razumijevanje najbolje prakse umrežavanja
modul #14 React Native za razvoj na više platformi Uvod u React Native, postavljanje novog projekta i razumijevanje okvira
modul #15 Izrada komponenti korisničkog sučelja u React Native Stvaranje komponenti pomoću JSX-a i razumijevanje izgleda i stila
modul #16 Rad s podacima u React Native Razumijevanje opcija pohrane podataka, korištenje Reduxa i rad s API-jima
modul #17 Objavljivanje i distribucija vaše aplikacije Priprema vaše aplikacije za izdavanje, razumijevanje smjernice za trgovinu aplikacijama i distribucija vaše aplikacije
modul #18 Testiranje i otklanjanje pogrešaka vaše aplikacije Razumijevanje metodologija testiranja, korištenje testiranja emulatora i simulatora i tehnika otklanjanja pogrešaka
modul #19 Monetizacija aplikacije i analitika Razumijevanje strategija monetizacije aplikacije , integracija oglasa i korištenje analitičkih alata
modul #20 Sigurnost aplikacije i najbolji postupci 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 značajki pristupačnosti i lokalizacija vaše aplikacije
modul #22 Rad s API-jima i uslugama trećih strana Razumijevanje API-ja, rad s RESTful API-jima i integracija usluga trećih strana
modul #23 Push obavijesti i pozadinske usluge Razumijevanje strategija push obavijesti, implementacija push obavijesti i rad s pozadinskim uslugama
modul #24 Održavanje i ažuriranje aplikacija Razumijevanje važnosti održavanja, implementacije ažuriranja i rukovanja rušenjima aplikacija
modul #25 Završetak tečaja i zaključak Planiranje sljedećih koraka u karijeri razvoja aplikacija