KMI/TMAP - Tvorba Mobilních Aplikací
TEACHING
Kurz seznamuje studenty se základy tvorby mobilních aplikací pro nejrozšířenější mobilní platformy, zejména pak s vývojem pro operační systém Android. Studenti jsou seznámeni se standardními vývojovými nástroji a obecnými zásadami tvorby aplikací pro mobilní telefony a tablety. Dále se kurz věnuje specifikům vývoje pro platformu iOS a multiplatformnímu vývoji.
Seznam cvičení
- Představení platforem
- Programovací jazyky Kotlin a Swift
- Instalace jazyka Swift
- Online REPL pro Swift
- Kotlin: Slidy, Zdrojový kód
- Swift: Zdrojový kód
- Programovací jazyky Kotlin a Swift 2
- Kotlin: Slidy, Zdrojový kód
- Swift: Zdrojový kód
- První aplikace
- Slidy
- Projekty: Android XML, Android Compose iOS Storyboards, iOS Swift UI
- Komponenty: List, TableView
- Slidy
- Projekty: Android XML, Android Compose, iOS Storyboards, iOS Swift UI
- Persistence dat
- Slidy
- Projekty: Android Databáze, Compose Toolbar, iOS
- Architektura aplikací
- Slidy
- Projekty: Android XML, Android Compose iOS
- Síťové služby
- Services + Notifikace
- Multiplatformni vyvoj
- Vypracování všech zadaných úkolů
- Naprogramování netriviální mobilní aplikace (iOS, Android, Multiplatformní)
- Schvalení projektu do 21. 3. 2024.
- Odevzdání projektu do 2. 5. 2024.
- 3 a více obrazovek
- Stahování dat z alespoň 2 endpointů (existují veřejná API viz https://github.com/public-apis/public-apis)
- Ukládání dat do databáze
- Využívá jednu z následujících funkcí: GPS lokace, Bluetooth, Notifikace (lokální).
Zápočet
Požadavky na Projekt
Aplikace musí splňovat následující: