Subject description - B0B39PAN

Summary of Study | Summary of Branches | All Subject Groups | All Subjects | List of Roles | Explanatory Notes               Instructions
B0B39PAN Advanced Android development
Roles:  Extent of teaching:2P+2C+4D
Department:13139 Language of teaching:CS
Guarantors:Malý I. Completion:Z,ZK
Lecturers:Malý I. Credits:6
Tutors:Malý I. Semester:Z

Anotation:

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.

Course outlines:

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

Exercises outline:

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

Literature:

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

Requirements:

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

Subject is included into these academic programs:

Program Branch Role Recommended semester


Page updated 19.4.2025 07:54:28, semester: Z,L/2025-6, L/2024-5, Z/2026-7, Z/2024-5, L/2026-7, Send comments about the content to the Administrators of the Academic Programs Proposal and Realization: I. Halaška (K336), J. Novák (K336)