Návrh Školení
Vývojové prostředí
- Požadavky na vývojové prostředí
- Xcode a iOS SDK
- Registrace u Apple Developer Programu
- Důvody, proč jsou aplikace zamítnuty
- Lidské rozhraní - pokyny (Human Interface Guidelines)
Xcode iOS projekty
- Přehled Xcode
- Vytváření iOS projektu
- Spuštění na emulátoru a reálných zařízeních
Adaptivní rozložení
- Storyboards
- Podpora více zařízení
- Soustavy ikon a orientace zařízení
- Komponenty uživatelského rozhraní
- Vytváření uživatelského rozhraní
Swift
- Přehled programovacího jazyka Swift
- Jazykové konstrukce
- Vývoj aplikací v Swiftu pomocí Xcode
- Herní plátno (Playground)
Třídy a scény v Swiftu
- Vytváření tříd v Swiftu
- Instanční proměnné a inicializace
- Správa paměti
- Pevné a slabé odkazy (Strong and weak references)
- Druhy konstruktorů
- Protokoly, Hashable a Printable
- Dědičnost
- Vytváření scén (Scenes)
- Implementace view controllerů
- Outlets a Actions
Práce s grafikou
- Přidávání ikon a obrázků
- Použití API SpriteKit
- Animace spritek
Uživatelské interakce
- Tlačítka a obsluhy událostí (handlers)
- Rozpoznání posuvného pohybu (Pan gesture recognition)
- Rozpoznání klepnutí (Tap gesture recognition)
Aplikace s více obrazovkami
- Navigace v tabulkách
- Tabulátorové aplikace (Tabbed Applications)
- Navigační kontrolery (Navigation Controllers)
Lokalizační služby
- Pozice a nadmořská výška
- Směr kompasu
Přístup k zařízení a úložištím
- Úložiště souborů
- Přístup ke knihovně hudby
- Přístup k databázi SQLite
Bluetooth
- Bluetooth API
- Centrály (Centrals)
- Periferie (Peripherals)
Ramový rámec (Speech Framework)
- Převod řeči na text
- Převod textu na řeč
Síťové komunikace
- Přístup k síti
- Seriálování a deserializace JSONu
- REST webové služby
Požadavky
Kurz předpokládá určitou zkušenost s programováním.
Reference (5)
Velmi užitečné dodatečné informace
Grzegorz - Comp S.A.
Kurz - BLoC Pattern
Přeloženo strojem
Edward je skvělý moderátor
Zibusiso Ncube - Agricatural Research Council
Kurz - Ionic 4 and Angular for Developers
Přeloženo strojem
Miguelovo znalosti tématu byly rozsáhlé. Udělal školení snadno srozumitelným a tok materiálu byl vyvážený; do každé sekce přidával nové funkce, když to bylo potřeba. Zkoumal všechno, co bylo požadováno, a odpovídal na každou otázku důkladně. Byl to velmi příjemný zážitek.
Paul Coaton - SEMPCheck Services
Kurz - Flutter Development Bootcamp with Dart
Přeloženo strojem
Opravdu jsem ocenil, jak Renée reagovala na naše otázky a hledala příklady toho, co jsme se zeptali, a sdílela je prostřednictvím WeChat. Nejenže to udělala, ale také si dala záležet na tom, aby nám poskytla snímky obrazovky s informacemi o tom, co klikat a kde se věci nachází, protože neumíme čínštinu. Byla to spolupracovná relace, při které Renée často dávala pauzu, abychom mohli klást otázky, a dovolila nám také někdy se poněkud odbočit od tématu, abychom z relace dostali nejvýše možnou hodnotu.
Ellie Bailes - GBR 402 GP Strategies Limited
Kurz - WeChat Marketing
Přeloženo strojem
Instruktor byl nadšený, laskavý a miloval téma.
Isaac Murphy - Royal New Zealand Airforce
Kurz - Build Native iOS and Android Apps with Flutter
Přeloženo strojem