Používateľská náročnosť
Pre koho je kurz určený
Kurz je určený vývojárom aplikácií na platforme Apple iOS.
Požadované vstupné znalosti
Dostatočná znalosť jazyka Objective-C a základná znalosť vývoja na platforme
iOS v rozsahu kurzu APIP100.
Osnova kurzu
Navigačné prvky a riadiace objekty rámcov
- Princípy funkcie riadiacich objektov rámcov
- Modálne zobrazenie
- Navigačné kontrolery
- TabBar kontrolery
Kreslenie a animácie
- Súradnicový systém
- Základy kreslenia
- Vlastné rámce
- Framework CoreGraphics, farby, obrázky
- Základy animácií, Framework CoreAnimation
Siete
- Integrácia webového prehliadača Safari a UIWebView
- Framework CFNetwork
- Synchrónna a asynchrónna komunikácia
- Komunikácia protokolom HTTP, predávanie parametrov, hlavičky HTTP
Multitasking, notifikácia
- Životný cyklus iOS aplikácie v rôznych verziách iOS
- Notifikácia v iOS
- Lokálna notifikácia v iOS4
- Push notifikácia
Persistentné uloženie dát, práca s dátami
- Štruktúra súborového systému aplikácie
- Základná práca so súbormi, načítanie a uloženie
- Serializácia dát
- CoreData
- Vyhľadávanie a triedenie
Aplikácia vo viacerých jazykoch, lokalizácia
- Lokalizácia aplikácie do viacerých jazykov
Poloha telefónu, senzory v iPhone
- Zistenie polohy telefónu
- Framework CoreLocation
- Akcelerometre a gyroskopy