Název předmětu | Programování iPad/iPhone |
---|---|
Kód předmětu | UAI/652 |
Organizační forma výuky | Cvičení |
Úroveň předmětu | Bakalářský |
Rok studia | nespecifikován |
Četnost výuky | V každém akademickém roce, jen v zimním semestru. |
Semestr | Zimní |
Počet ECTS kreditů | 4 |
Vyučovací jazyk | angličtina |
Statut předmětu | Volitelný |
Způsob výuky | Kontaktní |
Studijní praxe | Nejedná se o pracovní stáž |
Doporučené volitelné součásti programu | Není |
Vyučující |
---|
|
Obsah předmětu |
Cílem předmětu je naučit studenty vytvářet softwarové aplikace spustitelné na zařízeních s operačním systémem iOS (iPad, iPod, iPhone atd.) A principy vývoje softwaru v informačním systému Mac OS X (kniha Mac a její klony). SWIFT jazyk. Obsah kurzu: Přednášky 1. Úvod a instalace XCode, iOS, pomocí Apple ID 2. Jazyk SWIFT, SWIFTUI, RxSWIFT z pohledu iOS 3. Proměnné, funkce v OOP 4. Protokoly a kontrolní zobrazení, úvodní obrazovka 5. Životní cyklus řídicí jednotky aplikace a displeje, řídicí jednotka navigace 6. Řadiče řadičů, iPad, Universal Apps, Watch Apps a AppleTV. 7. Rozpoznávání gest a jejich použití v aplikacích 8. Zobrazit objekty - obrázky, webové zobrazení a další. 9. Tabulka - vytrvalost, omezení AI 10. Základní a rozšířená animace objektů, Flutter Hero Animation 11. Statická, dynamická knihovna a multithreading 12. IOS a komunikace s okolím (WiFi, Bloototh atd.). Komunikace se servery IoT. 13. Machine Learning - Core ML Machine Learnin 14. Vývoj aplikací pro chytré hodinky a TV 15. Notifikační systém a základní rozdíly od makra Cvičení: 1. XCode - dětské hřiště - Project iOS 2. Kalkulačka s protokoly. 3. Hodiny v architektuře MVC, MVVM, VIPER - Navigace StoryBoard a gesta 4. Aplikace s Frameworky pro mapy, web, audio atd. 5. FileManager - vkládání a čtení souborů a cloud 6. Databáze - Coredata, Jason 7. Příklad strojového učení - Core ML Machine Learning - aplikační rybníky 8. Vícevláknové programování - časovače, delegáti. 9. Studentský seminář orat I 10. Výjimky, chyby, testy. 11. Komunikační rozhraní WiFi, Bluetooth atd., Odkazy na Cloud a IoT. 12. Studentský seminář orat II 13. Zápočet
|
Studijní aktivity a metody výuky |
Monologická (výklad, přednáška, instruktáž), Laboratorní práce
|
Výstupy z učení |
Cílem předmětu je naučit studenty vytvářet softwarové aplikace spustitelné na zařízeních s operačním systémem iOS (iPad, iPod, iPhone atd.) a principy tvorby software pod informačním systémem Mac OS X (Mac book a jeho klony,) Základem grafického řešení je knihovna CoCoa.
Cílem je seznámit se z prostředím a fylozofii vývo aplikací skupiny zařízení APPLE. Absolven bude umět vytvářet i střeně nárióčné aplikace v jazyku SWIFT. Bude umět využívat i další potřebné nástroje jako databáze, animace, síťové spojení atd. Navíc dostane certifikát základního kurzu. |
Předpoklady |
Základní kurz v v programování c nebo java.
|
Hodnoticí metody a kritéria |
Analýza výkonů studenta, Seminární práce
Studenti dostávají průběžně každý měsíc větší úkoly pro samostatné řešení. Předmět vrcholí semestrální prací. |
Doporučená literatura |
|
Studijní plány, ve kterých se předmět nachází |
Fakulta | Studijní plán (Verze) | Kategorie studijního oboru/specializace | Doporučený semestr | |
---|---|---|---|---|
Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Aplikovaná informatika - specializace Web a multimédia (1) | Kategorie: Informatické obory | - | Doporučený ročník:-, Doporučený semestr: Zimní |
Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Aplikovaná informatika - specializace Kriminalisticko-technická činnost v IT (1) | Kategorie: Informatické obory | - | Doporučený ročník:-, Doporučený semestr: Zimní |
Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Aplikovaná informatika - specializace Embedded systémy (1) | Kategorie: Informatické obory | - | Doporučený ročník:-, Doporučený semestr: Zimní |
Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Aplikovaná informatika - specializace Bezpečnost a sítě (1) | Kategorie: Informatické obory | - | Doporučený ročník:-, Doporučený semestr: Zimní |
Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Aplikovaná informatika - specializace Informační systémy a technologie (1) | Kategorie: Informatické obory | - | Doporučený ročník:-, Doporučený semestr: Zimní |