FI:PV239 Vývoj pro mobilní platformy - Informace o předmětu
PV239 Vývoj aplikací pro mobilní platformy
Fakulta informatikyjaro 2026
- Rozsah
- 2/1/1. 4 kr. (plus ukončení). Ukončení: k.
Vyučováno kontaktně - Vyučující
- RNDr. Samuel Pastva, Ph.D. (přednášející)
Ing. Jan Maděra (cvičící)
Ing. Roman Jašek (cvičící)
Mgr. Jakub Dubrovský (cvičící)
Bc. Ondřej Mahdalík (pomocník)
RNDr. Jaroslav Škrabálek, MBA (pomocník) - Garance
- RNDr. Samuel Pastva, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Předpoklady
- PV168 Seminář z programování v jazyce Java || PA165 Java Enterprise Applications || PB178 Úvod do vývoje v C#/.NET || PV178 Úvod do vývoje v C#/.NET || PV256 Úvod do vývoje pro Android || SOUHLAS
Je odporúčana pokročilá znalosť objektového programovania. V predmete sa pracuje s jazykmi Kotlin/C#/Swift/TypeScript (podľa seminárnej skupiny), ale očakáva sa že študenti si potrebný jazyk osvoja čiastočne samoštúdiom.
V žiadosti o súhlas so zápisom uveďťe o akú skupinu máte záujem. Žiadosti budú akceptované aj nad kapacitu predmetu v prípade že bude dostupné miesto v požadovanej skupine. - Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 50 stud.
Momentální stav registrace a zápisu: zapsáno: 0/50, pouze zareg.: 0/50, pouze zareg. s předností (mateřské obory): 0/50 - Mateřské obory/plány
- Computer Games Development (program FI, N-VIZ_A)
- Nasazení a provoz softwarových systémů (program FI, N-SWE)
- Návrh a vývoj softwarových systémů (program FI, N-SWE)
- Vývoj počítačových her (program FI, N-VIZ)
- Cíle předmětu
- Kurz sa zameriava na predstavenie princípov a technológii vývoja pre hlavné mobilné platformy, teda iOS a Android, prípadne tzv. multi-platformového mobilného vývoja (MAUI, React Native, Flutter, ...).
Kurz sa skladá z prednášok, ktoré poskytujú širší rozhľad v problematike mobilného vývoja, a jednotlivých seminárov ktoré prakticky predstavujú zvolenú platformu. Každý seminár sa zameriava len na jednu platformu a teda náplň výuky sa čiastočne líši podľa zvolenej seminárnej skupiny.
Počas semestra študenti pracujú v malých tímoch na skupinovom projekte (mobilnej aplikácií), ktorý sa prezentuje na záverečnom kolokviu. - Výstupy z učení
- Po absolvovaní tohto kurzu bude študent schopný:
- Navrhnúť a implementovať mobilnú aplikáciu pre aspoň jednu z hlavných mobilných platforiem.
- Integrovať aplikáciu so službami operačného systému ako úložisko dát, sieťové pripojenie alebo notifikácie.
- Integrovať aplikáciu s hárdvérovými súčasťami zariadenia ako senzory polohy, fotoaparát a pod.
Študent by si tiež mal osvojiť:
- Špecifiká mobilného vývoja naprieč rôznymi platformami a napojenia na obchody s mobilnými aplikáciami.
- Znalosť moderných deklaratívnych frameworkov pre vývoj užívateľských rozhraní (Jetpack Compose, Swift UI, ...).
- Znalosť základných princípov uživateľsky prívetivého návrhu rozhraní pre mobilné zariadenia. - Osnova
- - Úvod do technológii a dizajnových systémov mobilného vývoja
- - Koncepty, architektúra a vývoj pre platformu Android
- - Koncepty, architektúra a vývoj pre platformu iOS
- - Koncepty, architektúra a vývoj pre platformu MAUI
- - Koncepty, architektúra a vývoj pre platformu React Native
- - Koncepty, architektúra a vývoj Progressive Web Apps
- - Integrácia s cloud-based úložiskami, "Backend as a Service" a autorizačnými službami (OIDC)
- - Pravidlá a podmienky publikovania mobilných aplikácií
- Literatura
- Apple Human Interface Guidelines, available at: https://developer.apple.com/design/human-interface-guidelines
- Android Developer Guidelines, available at: https://developer.android.com/
- Material design guidelines, available at: https://material.io/
- iOS Developer Guidelines, available at: https://developer.apple.com/
- Výukové metody
- seminární forma, povinná docházka, týmový projekt
- Metody hodnocení
- Kurz predpokladá aktívne zapojenie študentov počas celého semestra. Výstupom je projekt vypracovaný v týmoch zložených z 2-3 študentov. Projekt je hodnotený vyučujúcim seminára. Povinná je záverečná prezentácia projektu na spoločnom kolokviu. Vyžaduje sa tiež splnenie podmienok stanovených v danej seminárnej skupine (dochádzka, úlohy z cvičení).
- Další komentáře
- Předmět je vyučován každoročně.
Výuka probíhá každý týden.
- Statistika zápisu (jaro 2026, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/jaro2026/PV239