5 napos .NET-et nem ismerő, iPhone fejlesztőknek

1 nap

  • .NET CLI, CLR bevezetés - összehasonlítva iOS runtime-al
    • GC, memóriakezelés - különbségek az Objective-C memóriakezelésével
  • Visual Studio  - XCode összehasonlítás
    • Visual Studio Solution, projekt, fordítás, futtatás, debuggolás
  • C#, OO nyelvi elemek - megfeleltetése Objective-C nyelvi elemekkel
    • generikus típusok, generikus konstrukciók, lambda kifejezések, események, metódus referencia, implicit típusú lokális változó, kiterjesztett metódusok
  • BCL - -  CoreFoundation Framework
    • gyűjtemények, string kezelés, formázás, XML kezelés, stream kezelés
  • Windows Phone architektúra - – iOS fejlesztés összehasonlítása
    • gyökerek
    • hardver képességei
    • windows phone képességei
    • manifest fájl, resource fájlok
    • deploy, hogy lehet fejleszteni a platformra
    • marketplace, milyen eszközök kellenek a fejlesztéshez (Zune, Visual Studio, Microsoft Blend)

2 nap

  • Silverlight - Cocoa Touch UIKit framework
    • XAML, dependancy property, attached property
    • elrendezés, méretezés, pozicionálás
    • transzformáció, stílusok és sablonok, adatkötés
    • Windows Phone felhasználói felületének felépítése
    • METRO desgin, panorama, pivot
    • beépített vezérlők, Windows Phone Toolkit
    • navigáció
    • orientáció kezelés
    • animáció
    • asszinkronitás

3 nap

  • alkalmazás életciklus, multitasking - Összehasonlítása az iOS állapotkezelésével
    • állapotok, állapotmentés, state dictionary
  • isolated storage, adatok titkosítása a telefonon, Összehasonlítás a  iOS Application Sandbox, keychain lehetősgekkel
  • LINQ, adatbázis elérés a telefonon, SQL CE, LINQ to SQL - – iOS Core Data
  • Kommunikáció - CFNetworking Framework
    • webservice elérés, webrequest, socket kezelés
    • WCF használata

4 nap

  • Telefon specifikus részek - Core Telephony Framework, Address Book Framework
    • Hívásindítás, SMS írása, email küldés, kontakt és naptárkezelés, keresés kiterjesztése alkalmazás specifikus adatokra
  • beépített launcher-ek, chooser-ek
    • bing keresés, webbrowser, medaiplayer, marketplace
  • Media  – összehasonlítás a z iOS Media Layer Framework-kel
    • kamera
    • hang lejátszás felvétel
    • médiatartalmak kezelése
  • Szenzorok – Core Motion Framework
    • gyorsulásmérő
    • gyroszkóp
  • Térképkezelés és helymeghatározás - összehasonlítás  Core Location Framework, Mapkit Framework-kel
    • helymeghatározás
    • bing map

5 nap

  • push notification
  • live tile
  • XNA
    • Game Loop, Game Life Cycle, Rendering, Sprites, Movement, Text, Font, 3D rendering, 3D model, textures
  • Silverlight és XNA kombinálása