Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2018/2019

Základy vývoje iOS aplikací pro iPhone a iPad

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
BI-IOS KZ 4 2C česky
Podmínkou zápisu předmětu je dřívější úspěšné absolvování předmětů:
Programování a algoritmizace 2 (BI-PA2)
Přednášející:
Cvičící:
Dominik Veselý
Předmět zajišťuje:
katedra softwarového inženýrství
Anotace:

Studenti budou seznámeni se základy architektury platformy Apple iOS, developerským prostředím Xcode, jazykem Swift, vybranými knihovnami Cocoa Touch a se základními postupy vývoje aplikací pro chytré telefony iPhone a tablety iPad. Studenti porozumí doporučené metodice pro tvorbu uživatelského prostředí pro dotykové obrazovky. Získají schopnosti a správné návyky pro efektivní tvorbu vícevláknových iOS aplikací s komplexní strukturou a větším počtem obrazovek.

Požadavky:

Povinné vstupní požadavky: Znalost programování v jazyce C na úrovni BI-PA2.

Doporučené vsupní požadavky: Základy objektového programování, UNIX, programatické kreslení a zobrazování grafiky.

Osnova přednášek:
Osnova cvičení:

1 Úvod, představení iOS, základy Xcode

2 Programovací jazyk Swift

3 View system (UIKit)

4 Autolayout

5 Gesture recognizers a controls (tlačítka, slidery atd.)

6 Architektura aplikace (MVC a MVVM)

7 View controllery

8 UITableView a UICollectionView

9 GPS a mapa

10 Síťová komunikace

11 Firebase a základy CoreGraphics

12 CoreData

Cíle studia:

Studenti navíc získají praktické zkušenosti s technologiemi a postupy pro ladění a základní optimalizaci aplikací iOS. Naučí se i správným zásadám pro správu paměti a použití vícevláknového programování pro zajištění vysoké kvality uživatelského protředí i u aplikací s časově náročným zpracovnáním požadavků uživatele.

Studijní materiály:

Povinná literatura:

Paul Hegarty, Developing iOS 11 Apps with Swift, Stanford on iTunes U, Stanford, 2018. URL: https://itunes.apple.com/cz/course/developing-ios-11-apps-with-swift/id1309275316

Doporučená literatura:

Apple, „Apple Developer Documentation,“ Apple Developer. URL: https://developer.apple.com/documentation

Apple, „iOS Human Interface Guidelines,“ Apple Developer. URL: https://developer.apple.com/design/human-interface-guidelines

Poznámka:

Informace o předmětu a výukové materiály naleznete na https://moodle.fit.cvut.cz/courses/BI-IOS/

Další informace:
https://moodle.fit.cvut.cz/courses/BI-IOS/
Rozvrh na zimní semestr 2018/2019:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
Út
St
místnost TH:A-1142
Veselý D.
07:30–09:00
(paralelka 101)
Thákurova 7 (FSv-budova A)
Apple lab
Čt

Rozvrh na letní semestr 2018/2019:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 27. 5. 2019
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet2433206.html