modul #1 Úvod do vývoja aplikácií Prehľad prostredia vývoja aplikácií, dôležitosť mobilných aplikácií a ciele kurzu
modul #2 Nastavenie vývojového prostredia Inštalácia potrebných nástrojov, nastavenie IDE a pochopenie pracovného postupu vývoja
modul #3 Princípy dizajnu mobilných aplikácií Pochopenie aspektov dizajnu mobilných aplikácií, používateľského prostredia (UX) a dizajnu používateľského rozhrania (UI)
modul #4 Programovacie jazyky pre vývoj aplikácií Prehľad populárneho programovania jazyky na vývoj aplikácií vrátane Java, Swift, Kotlin a JavaScript
modul #5 Začíname s vývojom aplikácií pre Android Úvod do Android Studio, vytvorenie nového projektu a pochopenie architektúry Android
modul #6 Vytváranie používateľských rozhraní v systéme Android Vytváranie rozložení, používanie miniaplikácií a pochopenie komponentov používateľského rozhrania v systéme Android
modul #7 Životný cyklus a zámery aktivity Android Porozumenie životnému cyklu aktivity, typom zámerov a ako používať zámery na navigáciu medzi aktivitami
modul #8 Ukladanie údajov v systéme Android Pochopenie možností ukladania, používanie zdieľaných predvolieb a práca s databázami SQLite
modul #9 Sieť v systéme Android Vytváranie požiadaviek HTTP, analýza údajov JSON a pochopenie osvedčených postupov pre vytváranie sietí
modul #10 Úvod do vývoja aplikácií pre iOS Začíname s Xcode, vytváranie nového projektu a pochopenie architektúry iOS
modul #11 Vytváranie používateľských rozhraní v systéme iOS Vytváranie storyboardov, používanie automatického rozloženia a pochopenie komponentov používateľského rozhrania v systéme iOS
modul #12 Práca s dátami v systéme iOS Pochopenie možností ukladania dát, používanie základných dát a práca s dátami JSON
modul #13 Sieť v systéme iOS Vytváranie požiadaviek HTTP, analýza dát JSON a pochopenie osvedčených postupov pre vytváranie sietí
modul #14 React Native pre vývoj naprieč platformami Úvod do React Native, nastavenie nového projektu a pochopenie rámca
modul #15 Vytváranie komponentov používateľského rozhrania v React Native Vytváranie komponentov pomocou JSX a pochopenie rozloženia a štýlu
modul #16 Práca s dátami v React Native Pochopenie možností ukladania dát, používanie Reduxu a práca s API
modul #17 Publikovanie a distribúcia vašej aplikácie Príprava aplikácie na vydanie, pochopenie pokyny pre obchod s aplikáciami a distribúciu vašej aplikácie
modul #18 Testovanie a ladenie vašej aplikácie Porozumenie metodológiám testovania, testovaniu emulátorov a simulátorov a technikám ladenia
modul #19 Speňažovanie aplikácií a analytika Pochopenie stratégií speňažovania aplikácií , integrácia reklám a používanie analytických nástrojov
modul #20 Zabezpečenie aplikácií a osvedčené postupy Pochopenie bezpečnostných rizík, implementácia bezpečnostných opatrení a dodržiavanie osvedčených postupov
modul #21 Dostupnosť a lokalizácia pri vývoji aplikácií Pochopenie pokynov na prístupnosť , implementácia funkcií dostupnosti a lokalizácia vašej aplikácie
modul #22 Práca s rozhraniami API a službami tretích strán Pochopenie rozhraní API, práca s rozhraniami RESTful API a integrácia služieb tretích strán
modul #23 Upozornenia push a služby na pozadí Pochopenie stratégií push notifikácií, implementácia push notifikácií a práca so službami na pozadí
modul #24 Údržba a aktualizácie aplikácií Pochopenie dôležitosti údržby, implementácie aktualizácií a riešenia zlyhaní aplikácií
modul #25 Zhrnutie a záver kurzu Plánovanie ďalších krokov v kariére vývoja aplikácií