FI:PV239 Vývoj pro mobilní platformy - Informace o předmětu
PV239 Vývoj aplikací pro mobilní platformy
Fakulta informatikyjaro 2025
- Rozsah
- 2/1/1. 4 kr. (plus ukončení). Ukončení: k.
Vyučováno kontaktně - Vyučující
- doc. Ing. RNDr. Barbora Bühnová, Ph.D. (přednášející)
Ing. Jan Maděra (cvičící)
Ing. Roman Jašek (cvičící)
Mgr. Jakub Dubrovský (cvičící)
RNDr. Jaroslav Škrabálek, MBA (pomocník)
RNDr. Daša Kušniráková (cvičící) - 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ář programování Java || PA165 Java Enterprise Applications || PV178 Úvod do vývoje v C#/.NET || PV256 Úvod do vývoje pro Android || SOUHLAS
Pokročilá znalost programování, jejíž krátký popis je nutnou součástí Žádosti o souhlas se zápisem předmětu. Do žádosti o souhlas se zápisem prosím uveďte i platformu, o kterou máte zájem a svou motivaci pro zápis kurzu. - 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.: 100/50, pouze zareg. s předností (mateřské obory): 83/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 se zaměřuje na koncepty vývoje pro mobilní platformy, které představují v současné době moderní a rozšířený trend vývoje softwaru. V rámci kurzu budou představeny zejména koncepty a specifika mobilních platforem jako takových. Dále bude představena architektura a principy vývoje na platformě Google Android, Apple iOS (iPhone/iPad), Flutter a .NET MAUI (multiplatformní vývoj). V rámci kurzu se vypracuje také týmový projekt, kde si studenti vyzkouší návrh a vývoj mobilní aplikace na zvolené platformě v praxi.
- Výstupy z učení
- Po absolvování tohoto kurzu student bude:
- znát základní kroky, nástroje a techniky doprovázející proces vývoje mobilních aplikací
- znát specifika majoritních mobilních platforem - Android a iOS - a multiplatformního vývoje ve Flutter and .NET MAUI
- ovládat prostředí Android Studio (pro Google Android), XCode (pro iOS aplikace) a Visual Studio (pro .NET MAUI) ve všech jeho důležitých aspektech. - Osnova
- Úvod do vývoje a specifik mobilních platforem
- Koncepty programování, architektura a SDK na platformě Android
- Koncepty programování, architektura a SDK na platformě iOS
- Koncept multiplatformního vývoje a platforma Flutter a .NET MAUI
- Základy uživatelského rozhraní pro mobilní zařízení
- Bezpečnost mobilních platforem
- Projekt
- Literatura
- doporučená literatura
- developer.android.com
- The Swift Programming Language (Swift 2.1), available at: https://itunes.apple.com/us/book/swift-programming-language/id881256329.
- Výukové metody
- seminární forma, povinná docházka, týmový projekt
- Metody hodnocení
- Kurz je založen na aktivní participaci studentů. Jako výstup studenti vypracují v samostatných týmech o 2-3 lidech závěrečný projekt a připraví jeho prezentaci (v rozsahu 5 minut) pro ostatní účastníky kurzu. Pro úspěšné absolvování je třeba aktivní particiapace na přednáškách, úspěšné vypracování a odprezentování projektu a splnění náležitostí uvedených cvičícím.
- Další komentáře
- Předmět je vyučován každoročně.
Výuka probíhá každý týden.
- Statistika zápisu (nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/jaro2025/PV239