1. Jak se efektivně naučit iOS vývoj
Michal Vašíček
●Start Developing iOS Apps Today
●About iOS App Programming
●Video tutoriály
2. Kdo jsem
● Vývojář na volné noze
● PHP, .NET, iOS
● Momentálně iOS pro eMan s.r.o.
3. Co mít
● Mac
http://store.apple.com/cz
● Testovací zařízení
● Apple developer účet
https://developer.apple.com
● Xcode
stáhnout z App Store
4. Co se naučit
● Objective-C
Objective-C v rychlosti
Učebnice Objective-C
● Cocoa Touch Frameworks
● Xcode, Instruments
● Certifikáty a podepisování aplikací
Příprava aplikace na vydání
● Principy vývoje pro desktop
● Zvyklosti iOS aplikací
iOS Human Interface Guidelines
● Design patterns (MVC ...)
iOS design patterns
5. Objective-C 2.0
● Hranaté závorky
● OOP
● Správa paměti ARC
● Bloky (closures)
6. Třída
● Veřejné rozhraní .h
● Soukromé rozhraní a implementace .m
15. Aplikace Kinohled
● Navigační controller
● 2 vlastní controllery (seznam filmů, detail filmu)
● Načtení 0,5MB JSON dat z internetu
● Nasledné používáni dat v paměti
Rict vam cim zacit Ukazat vam nastrel toho jak to vypada
Nemel jsem maca, iPhona Nevedel jsem kde zacit
Mac mini za 16tis $99 na device a do Appstore Z Mac Appstore zadarmo
UIKit Core Animation Core Data
OOP – třídy, rozhraní, property. Jako PHP, Java, C# O paměť se už není třeba starat, jen pozor na cyclic references (retain cycle) Closures aneb JavaScript a usetreno spoustu kodu
Pojmenované parametry metod Ukázka hranatosti
Je to zaklad vsech iOS aplikaci Co ma za ukol
Podivat se na to, jak vypada zakladni controller v nasi prvni aplikaci
Asynchroni natazeni zdroju JSON parsovani je builtin