Předmět: Programování iPad/iPhone

« Zpět
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 Povinný, Povinně-volitelný, Volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Novák Václav, Ing. CSc.
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
  • Domácí příprava na výuku - 100 hodin za semestr
  • Příprava na zkoušku - 10 hodin za semestr
  • Semestrální práce - 10 hodin za semestr
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
  • Stránky firmy Apple (http:// www.apple.com) / Information from page http://www.apple.com and apple's e-book.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník 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í