Absolvent předmětu získá přehled o vlastnostech a limitech mobilních technologií. Seznámí se s principy návrhu mobilních aplikací. Výklad je zaměřen na specifické problémy spojené s omezeními a novými vlastnostmi mobilních zařízení. Důraz je kladen na maximální využití informací o prostředí, ve kterém je mobilní aplikace používána.
Předmět není zaměřen na seznámení studentů základní programovací techniky pro vývoj mobilních aplikací - tuto dovednost student buď má, nebo si ji osvojí samostudiem.
Student se seznámí s vlastnostmi současných mobilních zařízení a s principy tvorby aplikací. Student získá přehled o existujících hardwarových platformách a operačních systémech, jejich vzájemném srovnání. Naučí se základy tvorby aplikací v systémech Android / iOS. Naučí se specifika návrhu mobilních aplikací - co tvoří úspěšnou a užitečnou mobilní aplikaci, čím jsou mobilní aplikace specifické, které jevy při návrhu jsou ne/intuitivní. Naučí se principům návrhu uživatelských rozhraní - se zaměřením na mobilní aplikace.
Specifika mobilních zařízení
Specifika mobilních zařízení zahrnují hardwarová a softwarová omezení, stejně jako specifika uživatelských rozhraní. Předmět poskytuje přehled a charakteristiky existujících mobilních platforem.

Vývoj pro Android
Vývoj pro Android je klíčovou součástí studia. Zahrnuje přehled platformy, její historii, různé verze a základní principy vývoje, včetně moderních přístupů.

Návrh uživatelských rozhraní pro mobilní přístroje
Návrh uživatelských rozhraní pro mobilní přístroje má svá specifika. Proces návrhu, návrhové jazyky, testování a zjišťování informací od uživatelů a testerů jsou důležité aspekty, které se studenti naučí.
Důraz je kladen na maximální využití informací o prostředí, ve kterém je mobilní aplikace používána.

Architektury mobilních aplikací
Architektury mobilních aplikací se zabývají komunikací v síti, klient-server architekturou, synchronizací informací a distribucí výkonu.
Učební cíle
- Seznámit se s vlastnostmi současných mobilních zařízení a s principy tvorby aplikací.
- Získat přehled o existujících hardwarových platformách a operačních systémech, jejich vzájemném srovnání.
- Naučit se procesu tvorby mobilní aplikace od návrhu, přes grafický design, testování prvků UX, implementace, testování, zveřejnění a další údržbu.
- Zaměřit studenta na jednu z platforem a v rámci týmu vytvořit aplikaci funkční na zvoleném mobilním zařízení.
- Procvičit tvorbu projektové dokumentace a obhajobu projektu.
Vstupní znalosti
Pro úspěšné absolvování předmětu jsou vyžadovány následující znalosti:
- Základní znalost tvorby uživatelských rozhraní (předmět ITU).
- Znalost základů počítačové grafiky a 3D vykreslování s hardwarovou akcelerací (předmět PGR).
- Znalost objektově orientovaného návrhu aplikací (+ jeden z jazyků C++, C#, Java).
- Znalost základů operačních systémů (v rozsahu bakalářského studia FIT).
Pravidla hodnocení a ukončení předmětu
Hodnocení předmětu probíhá na základě:
- Hodnocený projekt s obhajobou - 70 bodů
- Půlsemestrální test / essay - 30 bodů
Vývoj mobilních aplikací
Mezi doporučenou literaturu patří:
- Perea P., Giner P., UX Design for Mobile, Packt Publishing, 2017
- Jones M., Marsden G. Mobile Interaction Design, Wiley, 2006
- Weiss S. Handheld usability, Wiley, 2002
- Cooper A., Reimann R., Vronin D.