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. Roman Jašek (přednášející)
Bc. Ondřej Mahdalík (cvičící)
Bc. Robin Chmelík (cvičící)
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 - Rozvrh
- Po 16. 2. až Po 11. 5. Po 12:00–13:50 A218
- Rozvrh seminárních/paralelních skupin:
PV239/02_Android: St 18. 2. až St 13. 5. St 8:00–9:50 C408, S. Pastva
PV239/03_Android: Pá 20. 2. až Pá 15. 5. Pá 8:00–9:50 C416; a Po 18. 5. 8:00–9:50 C416, Út 19. 5. 8:00–9:50 C416, S. Pastva
PV239/04_iOS: Čt 19. 2. až Čt 14. 5. Čt 18:00–19:50 A217, R. Chmelík - 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: 30/50, pouze zareg.: 73/50, pouze zareg. s předností (mateřské obory): 56/50 - Mateřské obory/plány
- Computer Games Development (program FI, N-VIZ_A)
- Graphic Design (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)
- Anotace
- 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. - Klíčová témata
- - Ú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í
- Studijní zdroje a 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/
- Přístupy, postupy a metody používané ve výuce
- seminární forma, povinná docházka, týmový projekt
- Způsob ověření výstupů z učení a požadavky na ukončení
- 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
- Studijní materiály
Předmět je vyučován každoročně.
- Statistika zápisu (nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/jaro2026/PV239