Popis předmětu - B0B39PAN

Přehled studia | Přehled oborů | Všechny skupiny předmětů | Všechny předměty | Seznam rolí | Vysvětlivky               Návod
B0B39PAN Pokročilé metody vývoje pro Android
Role:  Rozsah výuky:2P+2C+4D
Katedra:13139 Jazyk výuky:CS
Garanti:Malý I. Zakončení:Z,ZK
Přednášející:Malý I. Kreditů:6
Cvičící:Malý I. Semestr:Z

Anotace:

Absolvent předmětu získá detailnější přehled o vlastnostech a limitech mobilních technologií s důrazem na zařízení se systémem Android. Výklad je zaměřen na specifické problémy spojené s návrhem uživatelských rozhraní pro mobilní zařízení. Student se seznámí se způsoby a pravidly, jak navrhnout mobilní aplikaci, jak vytvořit její prototyp a jak jej otestovat. Dále se student seznámí s možnostmi zapojení kontextu do mobilní aplikace a to ve formě dat ze senzorů, propojením s externími cloudovými službami nebo nositelnou elektronikou.

Osnovy přednášek:

1. Charakteristika mobilních zařízení a mobilních aplikací
2. Struktura obrazovky, navigace, vrstvy, komponenty
3. Prototypování
4. Návrhové vzory v UI
5. Usability testování
5. Uživatelský vstup, dotyková gesta, hlasové rozhraní, příistupnost
7. Variabilní velikost obrazovek, rozvržení komponent, vlastní komponent
8. Sensory, Bluetooth, WiFi, NFC
9. Mapy a lokalizace
10. Nositelná elektronika -hodinky, AR/VR brýle
11. Programování uživatelského rozhraní-Jetpack Compose vs View
12. Multiplatformní vývoj: KMM, Flutter
13. Mobilní web vs. mobilní aplikace, distribuce aplikací
14. Rezerva

Osnovy cvičení:

1. Analýza mobilní aplikace
2. Návrh mobilní aplikace
3. Prototypování mobilní aplikace 1
4. Prototypování mobilní aplikace 2
5. Usability testování
6. Práce na semestrální úloze, konzultace, odevzdání D1
7. Kamera
8. Sensory
9. Lokalizační služby
10. Mapa
11. User input
12. Práce na semestrální úloze, konzultace, odevzdání D2
13. D2 prezentace
14. Rezerva

Literatura:

Povinná literatura:
1. Kotlin Language Reference, https://kotlinlang.org/
2. Android Developers Portal, https://developer.android.com/
Doporučená literatura:
1. Perea P., Giner P., UX Design for Mobile, Packt Publishing, 2017
2. Künneth T., Android Ul Development with Jetpack Compose, 2nd ed. Edition, Packt Publishing, 2023

Požadavky:

Znalost programování pro Android na úrovni kurzu ZAN (B6B39ZAN).

Předmět je zahrnut do těchto studijních plánů:

Plán Obor Role Dop. semestr


Stránka vytvořena 16.3.2025 17:50:58, semestry: L/2025-6, Z,L/2024-5, Z/2025-6, připomínky k informační náplni zasílejte správci studijních plánů Návrh a realizace: I. Halaška (K336), J. Novák (K336)