Détails
- 3 Sections
- 9 Lessons
- 3 Days
Expand all sectionsCollapse all sections
- Dag 1: Introductie tot Xamarin en Basisapplicatieontwikkeling (7 uur)3
- 1.1Wat is Xamarin en hoe werkt het? (2 uur) Verschil tussen Xamarin.Forms en Xamarin.Native (Xamarin.Android & Xamarin.iOS). Inrichten van de ontwikkelomgeving met Visual Studio en de Xamarin SDK. Praktijk: Installeren en configureren van Xamarin in Visual Studio.
- 1.2Opzetten van een eerste cross-platform app (3 uur) Structuur van een Xamarin-project en gedeelde codebases. Werken met MVVM-patroon en data-binding in Xamarin.Forms. Praktijk: Bouwen van een eenvoudige mobiele app met Xamarin.Forms.
- 1.3Navigatie en UI-ontwerp in Xamarin.Forms (2 uur) Implementeren van Pages, Layouts en Controls. Werken met StackLayout, Grid en CollectionViews voor UI-design. Praktijk: Bouwen van een multi-page app met navigatie en gebruikersinvoer.
- Dag 2: Geavanceerde Functionaliteiten en Platformintegraties (7 uur)3
- 2.1Werken met platform-specifieke API’s en native functionaliteit (3 uur) Gebruik van Dependency Services en Custom Renderers. Toegang tot GPS, camera, sensoren en opslag. Praktijk: Implementeren van camera-ondersteuning en locatiebepaling in een app.
- 2.2Data-opslag en connectiviteit in Xamarin (2 uur) Werken met SQLite, Entity Framework en Local Storage. Integreren van REST API’s en HTTP-aanvragen. Praktijk: Opzetten van een API-connectie en opslaan van data in SQLite.
- 2.3Debuggen en testen van Xamarin-apps (2 uur) Debugging-tools en profiler in Visual Studio. Werken met Xamarin Test Cloud en UI Testing. Praktijk: Debuggen van een app en uitvoeren van UI-tests.
- Dag 3: App-optimalisatie, Publicatie en CI/CD (7 uur)3
- 3.1Prestaties optimaliseren en asynchrone programmering (3 uur) Werken met Async/Await en multithreading in Xamarin. Optimalisatie van starttijd, geheugenbeheer en energieverbruik. Praktijk: Implementeren van achtergrondtaken en optimalisatie met caching.
- 3.2Publiceren van een Xamarin-app op App Stores (2 uur) Genereren van APK’s en IPA’s voor Android en iOS. Configureren van signing keys en app permissions. Praktijk: Bouwen en deployen van een Android-app (APK) voor testgebruik.
- 3.3CI/CD voor Xamarin-apps met Azure DevOps (2 uur) Automatiseren van builds en deployments met GitHub Actions en Azure Pipelines. Configureren van App Center voor continu testen en distributie. Praktijk: Implementeren van een CI/CD-pipeline voor Xamarin-apps.
Navigatie en UI-ontwerp in Xamarin.Forms (2 uur) Implementeren van Pages, Layouts en Controls. Werken met StackLayout, Grid en CollectionViews voor UI-design. Praktijk: Bouwen van een multi-page app met navigatie en gebruikersinvoer.
Préc.
Data-opslag en connectiviteit in Xamarin (2 uur) Werken met SQLite, Entity Framework en Local Storage. Integreren van REST API’s en HTTP-aanvragen. Praktijk: Opzetten van een API-connectie en opslaan van data in SQLite.
Suivant