MonoTouch for iOS : applications iPhone/iPad avec C#/.NET
Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inleiding
Quid op iOS mobiele applicatie ontwikkeling
Ontwikkeling en deployment proces
.NET: herinneringen, Mono
MonoTouch: presentatie, functionaliteiten
MonoTouch vs Objective-C
Tools en licenties, presentatie van MonoDevelop en Xamarin Studio
Architectuur van een applicatie, structuur van een project
Workshop: Installatie/Handelen van de MonoDevelop IDE, Opzetten van een project
Bouwtoepassingen
Creëren van views:
- vensters
- standaard controls, lijsten
- navigatie (ViewControllers)
- afbeeldingen, iconen, toolbars
- gebruiken/aanpassen van tabellen
Beperkingen van Mono vergeleken met native ontwikkeling
Debuggen van code
Optimaliseren van code
Verpakken en publiceren
Opslaan van gegevens:
- methoden en verschillende formaten
- serialiseren van gegevens in bestanden
- gebruik van SQLite, LINQ databases
Workshop: Meerdere gebruikssituaties voor controles en presentatie van persistente gegevens
Geavanceerde concepten
Diverse communicatie: synchroon, asynchroon
Speciale gebeurtenissen, multitouch en beweging
Multimedia-ondersteuning
Internationalisering van de toepassing
Multithreading
Toegang tot netwerken (Wifi), geolokalisatie (CoreLocation, Mapkit)
Toegang tot SOAP, WCF webdiensten
Integratie met externe toepassingen
Workshop: complexe toepassingen bouwen met i18n, asynchrone communicatie en speciale gebeurtenissen/hardware-interacties