Inloggen Geen profiel? Registreer hier.

20170314 Developing Android and iOS App using Xamarin for C# Developers

Inschrijven
14/03/2017 09:00 — 14/03/2017 16:00

Lesdata

10 Sessies, verspreid over 5 dagen

  • 14/03/2017 van 09:00 tot 12:00 en van 13:00 tot 16:00
  • 21/03/2017 van 09:00 tot 12:00 en van 13:00 tot 16:00
  • 28/03/2017 van 09:00 tot 12:00 en van 13:00 tot 16:00
  • 18/04/2017 van 09:00 tot 12:00 en van 13:00 tot 16:00
  • 25/04//2017 van 09:00 tot 12:00 en van 13:00 tot 16:00

Xamarin (http://xamarin.com) is de ontwikkelomgeving waar wereldwijd reeds meer dan 500.000 .NET/C# ontwikkelaars echt van houden. Met het Xamarin 2.0 Framework kunnen mobile Apps gebouwd worden voor zowel iPad/iPhone devices als voor alle Android gebaseerde devices en uiteraard ook voor Windows devices vanuit hun vertrouwde programmeeromgeving: Visual Studio .NET met C# als programmeertaal.

Dankzij Xamarin is de stap voor ontwikkelaars met enkel Microsoft ervaring klein om voor deze niet-Microsoft devices (zijnde iOS en Android) toch Apps te bouwen. Het grote voordeel - van het Xamarin 2.0 framework - is dat bestaande C# code en de vele .NET libraries kunnen hergebruikt worden. Xamarin integreert ook naadloos met de Visual Studio omgeving waardoor alle features Visual Studio .NET (zoals unit testing, class designer, source control ...) nog steeds toegepast kunnen worden.

Met deze cursus gaat een nieuwe wereld open om Apps te gaan bouwen voor alle gebruikers in onze hedendaagse mobile maatschappij.

Omschrijving

Deze opleiding is een handson opleiding waarbij C# developers vertrekkend vanuit hun .NET achtgrond opgeleid worden tot een iOS/Android Apps ontwikkelaars. In de cursus komt zowel het bouwen van iOS Apps als het bouwen van Android Apps uitgebreid aan bod gebruikmakend van Visual Studio .NET. Tijdens deze praktijkgerichte leren de deelnemers meerdere Apps volledig ontwikkelen.

Programma

Module 1: Introduction to Xamarin + Setting up the development environment.

  • The background of the Xamarin framework and Mono.NET.
  • The Xamarin development tools.
  • Setting up the Xamarin Mac Build Host.
  • Installing the emulators (Xamarin Android Player, Genymotion and XCODE iOS simulator).
  • Visual Studio integration.

Module 2: Building a cross platform UI with Xamarin.FORMS

  • Pages (ContentPage, NavigationPage, MasterDetailPage, TabbedPage).
  • Layouts (StackLayout, RelativeLayout, AbsoluteLayout and GridLayout).
  • ScrollViews and user controls.
  • UI defined in XAML vs. Coded UI

Module 3: Accessing Platform specific features where needed.

  • Using the DependencyService.
  • Writing platform specific code.
  • Accessing the camera and using the native geolocation features as examples.
  • Building ControlRenderers for native UI controls.

Module 4: MVVM

  • The MVVM pattern
  • Using databing (oneway, twoway) in XAML
  • Best practices in MVVM

Module 5: Setting up a solid solution architecture.

  • Using Portable Class libaries vs. Shared Projects.
  • Using 3th party frameworks.
  • Storing images as platform specific resources.
  • Make you app testable.

Module 6: Consuming web services and REST API's

  • Building proxies for WCF.
  • Using the http Client library.
  • Consuming public REST API's
  • Working with JSON serializer.
  • Setting up a WebAPi with Azure Mobile services

Module 7: Storing data on the device.

  • Using the local filesystem.
  • Working with SQLite.
  • Defining datastructures.
  • Quering and updating the data.
  • Binding the data to a ListView with a custom cell template.

Module 8: Advanced UI interactions.

  • Showing a modal popup.
  • Dynamic sliders.
  • Animations and wizards.
  • Capturing gestures.

Methodologie

Opleiding bestaat uit deels uit theoretische concepten, deels uit handson oefeningen.

Belangrijk om weten:

Om de opleiding te kunnen meevolgen is het noodzakelijk dat deelnemers een laptop met een Windows OS (met Visual Studio.NET) en mobile devices meebrengen naar de opleiding. Concrete set-up ontvangt u voor de start van de opleiding.

Voor wie is deze opleiding bestemd

Programmeurs, developers met minstens één jaar ervaring in het programmeren van C# oplossingen gebruikmakend van Visual Studio .NET framework.

Voorkennis

  • Eén jaar handson ervaring in programmeren van C# oplossingen gebruikmakend van het Visual Studio .NET framework.
  • Of kennis gelijkwaardig aan de opleiding "Leren programmeren in C#.NET - Introductie ADO.NET" of deze opleiding gevolgd hebben
Programma
09u00 - 16u00

20170314 Developing Android and iOS App using Xamarin for C# Developers

Organisator

Escala

Locatie

Tramstraat 63
9052 Zwijnaarde
Deelnemen

Toegangsprijs

Prijsgroep Prijs
Effectief Lid V-ICT-OR € 1080
Standaard € 1200
Inschrijven