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.