Cross-Platform-Apps with Xamarin.Forms

With Xamarin.Forms you develop Android apps and iOS apps with a .NET code base. In this workshop you will learn how to use Xamarin.Forms through practical examples and tasks.

Contents of the seminar

Cross Platform Applications with Xamarin.Forms

  • Brief history
  • Code sharing approaches
  • The application lifecycle of each app
  • Similarities and differences between the platforms

Getting started with Xamarin.Forms

  • Xamarin-Forms layouts and controls
  • How Xamarin.Forms works
  • Databinding
  • Converter
  • Navigation
  • Commands
  • Behaviors
  • Dependency Service
  • Extending Xamarin.Forms with Custom Renderers
  • Introduction to the Model-View-ViewModel pattern (MVVM)

Mobile data storage

  • Data storage options presented using the example of SQLite and file storage
  • Transparent cross-platform data access

Internationalization & localization in Xamarin.Forms

  • What is i18ln?
  • Localization of resources
  • Localization via XAML extensions

Connecting data sources

  • Embedding web services
  • Using platform specific APIs

Testing and deployment

  • Unit testing
  • Setting up continuous build & delivery environments
  • Deploying to app stores

Advanced topics

  • Xamarin Community Toolkit
  • Memory and Performance Best Practices
  • Crash Reporting with Microsoft AppCenter

We are always open for further topic requests.

Kim Dallmer-Zerbe, Workshop-Teilnehmerin

Dank des .NET MAUI Workshop von Cayas ist unser Team nun gut vorbereitet, um die App-Erweiterung unseres Produktes vorzunehmen. Insbesondere die interaktiven Aufgaben und das weitreichende Wissen des Trainers in diesem Bereich haben uns den Einstieg erleichtert.

- Kim Dallmer-Zerbe, Workshop-Teilnehmerin
Michael Hanel, Workshop-Teilnehmerin

Vielen Dank auch noch mal für die super Schulung / Workshop, hat mir sehr gut gefallen. Erste Änderungen am Dialog, den ich im Workshop vorgestellt hatte, konnte ich auch schon umsetzen.

- Michael Hanel, Workshop-Teilnehmerin
Need customized training for your successful start in app development?
Lets talk