Principy tvorby mobilních aplikací

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.

Specifika mobilních zařízení

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ů.

Vývoj pro Android

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.

Návrh uživatelských rozhraní pro mobilní aplikace

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:

  1. Základní znalost tvorby uživatelských rozhraní (předmět ITU).
  2. Znalost základů počítačové grafiky a 3D vykreslování s hardwarovou akcelerací (předmět PGR).
  3. Znalost objektově orientovaného návrhu aplikací (+ jeden z jazyků C++, C#, Java).
  4. 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.

tags: #principy #tvorby #mobilnich #aplikaci #fel