iOS update
App! képzés az iOS mélységeiről
Hossz:
36 óra
Az egyes alkalamak
Ár:
85 000 Ft+áfa
ingyenes!
Az IT Factory és HWSW közös, haladó iOS fejlesztőknek szóló képzése a világ legjövedelmezőbb mobil platformjára való fejlesztés rejtelmeivel ismertet meg. Az operációs rendszerben rejlő összetett megoldásokat, új lehetőségeket és eszközöket gyakorlati példákon keresztül mutatjuk be, változatos programozási feladatokon keresztül. A tematika egyrészt az iOS 7-ben bevezetett új technológiákat mutatja be, másrészt haladó szinten foglalkozik olyan, korábban is elérhető technológiákkal, mint a Core Data, az Auto Layout vagy az Objective-C programozás. A képzést vendégelőadóként ez alkalommal is olyan jó nevű szakemberek színesítik, akik az iOS fejlesztéseket különböző környezetekben mutatják be.
Oktató
Kelényi Imre

BME AUT adjunktusa, gyakorlott iOS-fejlesztő

Témakörök
1. Haladó Objective-C programozás

Ebben a modulban az Objective-C programozáshoz kapcsolódó új funkciókat és haladó témákat tárgyaljuk. Többek között szó lesz az új nyelvi funkciókról, az Objective-C runtime szolgáltatásairól, reflection/introspection-ről és a C/C++ kód használatáról iOS projektekben. Megvizsgáljuk az Xcode 5 és az LLVM/Clang fordítóprogram néhány új funkcióját is.

2. Az iOS 7 felhasználói felületének programozása

Áttekintjük az iOS 7-ben bekövetkezett változásokat és újdonságokat. Szó lesz a korábbi rendszerekkel (iOS 6) kompatibilis felhasználói felület készítéséről és az egyedi view controller tranzíciókról is.

3. Haladó Auto Layout és felhasználói felület programozás

A modul fő témája az Auto Layouthoz kapcsolódó haladó témák, mint például a programkódból való Auto Layout használat és a bonyolultabb, több állapotú felületek készítése.

4. Kommunikáció és multitasking

A modulban a kommunikációhoz és az iOS alkalmazások életciklusához kapcsolódó témákat tárgyalunk. Bemutatjuk az NSURLSessiont, és a legnépszerűbb hálózati kommunikációra szolgáló programozói könyvtár, az AFNetworking legújabb verzióját is. Megvizsgáljuk, hogy iOS alatt hogyan tud az alkalmazás a háttérben futni és kitérünk a Core Bluetooth-ra is.

5. Új technológiák látványos felhasználói felület készítéséhez

Az iOS 7-ben debütáló UIKit dynamics segítségével fizikai szimulációra épülő, látványos mozgó felhasználói felületeket készíthetünk. Átnézzük a szövegek megjelenítésére szolgáló Text Kitet és a képek manipulációját lehetővé tevő Core Image könyvtárat is. Végül beszélünk a QR kódok beolvasásáról is.

Előadó: Kántor Tibor (BME Autsoft, iOS fejlesztő)

6. Haladó Core Data és biztonságos adattárolás

A modul elsődleges témája a Core Data és az ehhez kapcsolódó alapszinten túlmutató témák, például a többszálú környezetben való felhasználás és a hierarchikus kontextusok. Kitérünk még az adatok biztonságos tárolására és a Keychain használatára.

7. Szoftver tesztelés, continuous integration, crash reporting és analitika

Megvizsgáljuk az Xcode 5-ben bevezetett új unit tesztelő könyvtárat, az XCTestet és az OS X Serveren keresztül elérhető Xcode Continuous Integration megoldást. Beszélünk még a hatékony hibakezelést segítő crash reporting rendszerekről és az éles alkalmazások felhasználását monitorozó analitikai szolgáltatásokról.

Előadó: Kántor Tibor (BME Autsoft, iOS fejlesztő)

8. Sprite Kit

A modul témája az iOS 7-ben bevezetett grafikus motor, a Sprite Kit. Bár a könyvtár elsősorban játékok készítésére szolgál, bármilyen egyéb vizualizációs célra használható akár egy üzleti alkalmazásban is.

9. Vendégelőadó előadása

Haladó Xcode felhasználás, külső könyvtárak hatékony használata.

Vendégelőadó: Geszten-Kovács Péter (iMind társalapító, CTO, többek között a BpMenetrend fejlesztője)

10. Backend megoldások és keresztplatformos fejlesztés

A modulban egyrészt kipróbáljuk a legnépszerűbb backend szolgáltatókat (pl. Parse), másrészt iOS fejlesztői szemmel megvizsáljuk a ma legelterjedtebb keresztplatformos programozói rendszereket (pl. PhoneGap és Titanium).

11. Vendégelőadó előadása

Alacsony szintű Objective-C; fejlesztői környezetek, függőség-kezelés.

Vendégelőadó: Bálint Péter (EPAM, navigációs, szórakoztató és üzleti alkalmazások fejlesztője, jellemzően natív (C, C++, Objective-C) nyelveken, iOS-en már 5 éves tapasztalata van)

12. Vendégelőadó előadása

Vendégelőadó: Tim Bansemer (Attrecto Innovations, Senior IOS developer)

Angol nyelvű előadás!

Microsoft’s Azure Mobile Services will be introduced and the steps involved in developing an iOS application using Azure Mobile Services, from configuration to data entry to user authentication, will be outlined.

Technikai információk
Részletes technikai információkat csak a képzés hallgatói nézhetik meg bejelentkezés után!
iOS update tanfolyami videók
Haladó Objective-C I. rész
76 perc
2014. március 20.
Haladó Objective-C II. rész
70 perc
2014. március 20.
Az iOS 7 felhasználói felületének programozása I. rész
0 perc
2014. március 27.
Az iOS 7 felhasználói felületének programozása II. rész
0 perc
2014. március 27.
Haladó Auto Layout és Collection View I. rész
86 perc
2014. április 03.
Haladó Auto Layout és Collection View II. rész
70 perc
2014. április 03.
Kommunikáció és multitasking I. rész
72 perc
2014. április 10.
Kommunikáció és multitasking II. rész
71 perc
2014. április 10.
Új technológiák látványos felület készítése I. rész
76 perc
2014. április 15.
Új technológiák látványos felület készítése II. rész
82 perc
2014. április 15.
Haladó Core Data és biztonságos adattárolás I. rész
78 perc
2014. április 17.
Haladó Core Data és biztonságos adattárolás II. rész
72 perc
2014. április 17.
Szoftver tesztelés, continuous integration, stb. I. rész
80 perc
2014. április 22.
Szoftver tesztelés, continuous integration, stb. II. rész
76 perc
2014. április 22.
Sprite Kit I. rész
63 perc
2014. április 24.
Sprite Kit II. rész
85 perc
2014. április 24.
20140429-1701_Haladó Xcode, külső könyvtárak I. rész.wmv
2014. április 29.
20140429-1812_Haladó Xcode, külső könyvtárak II. rész.wmv
2014. április 29.
Backend megoldások és keresztplatformos fejlesztés I. rész
74 perc
2014. május 08.
Backend megoldások és keresztplatformos fejlesztés II. rész
50 perc
2014. május 08.
Backend megoldások és keresztplatformos fejlesztés III. rész
14 perc
2014. május 08.
Alacsony szintű Objective-C I. rész.wmv
10 perc
2014. május 15.
Alacsony szintű Objective-C II. rész.wmv
57 perc
2014. május 15.
Alacsony szintű Objective-C III. rész.wmv
58 perc
2014. május 15.
Cloud Backends (Azure) I. rész
70 perc
2014. május 29.
Cloud Backends (Azure) II. rész
30 perc
2014. május 29.