- Leren door doen
- Trainers met praktijkervaring
- Klassikale trainingen
- Gedetailleerd cursusmateriaal
- Duidelijke inhoudsbeschrijving
- Maatwerk inhoud mogelijk
- Trainingen die doorgaan
- Kleine groepen
In de cursus Xamarin Fundamentals leren de deelnemers cross platform mobile apps te maken met het Xamarin Framework. Vanuit dezelfde code base kunnen met Xamarin apps worden ontwikkeld die zowel werken op iPad en iPhone devices als op Android devices. Visual Studio .NET wordt als ontwikkelomgeving gebruikt en C# als programmeertaal.
De cursus Xamarin Fundamentals gaat van start met een bespreking van het opzetten van de Xamarin ontwikkelomgeving, de structuur van Xamarin projecten en de beschikbare Xamarin Tools.
Vervolgens wordt ingegaan op de algemene kenmerken van cross platform development zoals het gebruik van shared projects en portable class libraries. Aandacht wordt besteed aan Mono voor Android dat is uitgegroeid tot een prima platform voor het maken van apps voor Android.
Eveneens wordt aandacht besteed aan de creatie van de User Interfaces voor apps in zowel iOS als Android waarbij Xamarin Forms een belangrijke rol speelt.
Het werken met Activities in Android en View Controllers in iOS komt eveneens ter sprake. Hierbij wordt ook ingegaan op de lifecycle methods in iOS and Android apps.
Dan wordt de focus gelegd op hoe je in Xamarin kunt omgaan met REST Web Services en de verschillende data formaten zoals XML en JSON. Asynchrone aanroepen en afhandeling met async en await staat dan ook op het programma van de cursus Xamarin Fundamentals.
Tenslotte is er ook aandacht voor hoe je databases kunt benaderen vanuit apps en voor het gebruik van location services en de camera.
De cursus Xamarin Fundamentals is bestemd voor developers die het Xamarin Framework willen gaan gebruiken voor de creatie van cross-platform mobile apps voor iOS en Android.
Om aan deze cursus te kunnen deelnemen is kennis en ervaring met het programmeren in C# of Java vereist. Ervaring met Visual Studio en Mono voor Android is wenselijk.
De theorie wordt behandeld aan de hand van presentatie slides en wordt afgewisseld met oefeningen. Illustratieve demo’s worden gebruikt voor de begrippen te verhelderen. De cursustijden zijn van 9.30 tot 16.30.
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Xamarin Fundamentals.
Module 1 : Xamarin Intro |
Module 2 : Cross Platform Development |
Module 3 : User Interfaces |
Cross Platform Development Xamarin background Xamarin tools Installation Device emulators GenyMotion virtual Android devices XCODE iPad/IPhone emulators Mono, MonoTouch and Mono.Android Visual Studio Integration |
Cross-platform development Local storage App navigation techniques Native or HTML Xamarin.Forms Visual Studio Setup Linked files in Visual Studio. Compiler directives Portable Class libraries |
XAML markup Android coded UI approach iOS Interface Builder iOS coded UI MonoTouch Dialog framework HTML WebView control HTML UIWebView control Xamarin.Forms in detail Shared Projects |
Module 4 : Activities and View Controllers |
Module 5 : Using REST |
Module 6 : Data Access |
Android Activities Activities Lifecycle ListActivity and ListAdapter iOS Controllers iOS ViewController lifecycle iOS NavigationController. UITableViewSourceIntroduction to REST JSON serialisation |
Public REST API. Data contracts Building proxies Asynchronous patterns Async en await REST in Android REST in iOSXML access JSON access |
Using SQLite in Android Using SQLite in iOS SQLite and ORM Using external storage Synchronisation to cloud iOS location Manager Classes Using maps op iOS Using maps on Android |