PV239 Vývoj aplikací pro mobilní platformy

Fakulta informatiky
jaro 2014
Rozsah
2/1/1. 4 kr. (plus ukončení). Ukončení: k.
Vyučující
RNDr. Jaroslav Škrabálek, MBA (přednášející)
RNDr. Bc. Jonáš Ševčík (cvičící)
Mgr. Jakub Dubrovský (cvičící)
Mgr. Vanda Cabanová (cvičící)
Bc. Marcel Brož (cvičící)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (přednášející)
RNDr. David Gešvindr, Ph.D. (cvičící)
Garance
doc. RNDr. Vlastislav Dohnal, 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
Pá 21. 2. 11:00–14:50 D2, Pá 28. 2. 11:00–14:50 D2, Pá 7. 3. 11:00–14:50 D2, Pá 21. 3. 11:00–14:50 D2, Pá 11. 4. 11:00–14:50 D2, Pá 18. 4. 11:00–14:50 D2, Pá 25. 4. 11:00–14:50 D2, Pá 16. 5. 11:00–14:50 D2
  • Rozvrh seminárních/paralelních skupin:
PV239/Android_1: každé liché úterý 14:00–15:50 G107, V. Cabanová, J. Ševčík
PV239/Android_2: každé liché úterý 16:00–17:50 G107, V. Cabanová, J. Ševčík
PV239/iOS_1: každý lichý čtvrtek 14:00–15:50 C525, J. Dubrovský
PV239/iOS_2: každý lichý čtvrtek 18:00–19:50 C525, J. Dubrovský
PV239/WP: každý lichý čtvrtek 18:00–19:50 B311, D. Gešvindr
Předpoklady
( PB161 Programování v jazyce C++ || PB162 Programování Java ) && SOUHLAS
Pokročilá znalost programování, jejíž krátký popis je nutnou součástí Žádosti o souhlas se zápisem předmětu.
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Předmět si smí zapsat nejvýše 55 stud.
Momentální stav registrace a zápisu: zapsáno: 0/55, pouze zareg.: 0/55, pouze zareg. s předností (mateřské obory): 0/55
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ě Apple iOS (iPhone/iPad), Microsoft Windows Phone a Google Android, které představují nejrozšířenější mobilní platformy. 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.

Po absolvování tohoto kurzu by student měl:
- znát základní kroky, nástroje a techniky doprovázející proces vývoje mobilních aplikací
- poznat specifika tří majoritních mobilních platforem - iOS, WP8 a Android
- ovládat prostředí XCode (pro iOS aplikace), Visual Studio (pro MS WP) a rozšíření pro Netbenas nebo Eclipse (pro Google Android) ve všech jeho důležitých aspektech.
Osnova
  • Úvod do vývoje a specifik mobilních platforem
  • Základy uživatelského rozhraní pro mobilní zařízení
  • Koncepty programování na platformě iOS
  • Architektura a SDK platformy iOS
  • Koncepty programování ve Windows Phone 8
  • Architektura a SDK platformy Windows Phone 8
  • Koncepty programování na platformě Android
  • Architektura a SDK platformy Android
  • Projekt
Literatura
  • • Professional Android 2 Application Development , Wrox, 2010, ISBN-10: 0470565527
  • • Pro Android 2, Apress, 2010, ISBN-10: 1430226595
  • • Professional Windows Phone 7 Application Development, Wrox, ISBN-10: 0470891661
  • • iPhone Programming: The Big Nerd Ranch Guide, Addison-Wesley Professional, 2010, ISBN-10: 0321706242
Výukové metody
seminární forma, povinná docházka, týmový projekt
Metody hodnocení
Kurz je založen na aktivní participaci studentů. Studenti vypracují v samostatných týmech o cca 3 lidech závěrečný projekt, připraví jeho prezentaci (v rozsahu cca 10 minut) a jednoduché online materiály pro všechny účastniky kurzu. Hodnocení kurzu vezme v potaz účast studentů během výuky a online participaci, vypracované materiály, kvalitu prezentace a zahrnuje také prvek studentova sebehodnocení.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2012, jaro 2013, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.