Best tools and practices of Xamarin Forms

Chapters of Xamarin Forms development like MVVM, Prism, Data binding, Dependecy Injection, REST API and Plugins
Rating: 4.4 out of 5 (43 ratings)
2,483 students
Best tools and practices of Xamarin Forms
Rating: 4.4 out of 5 (43 ratings)
2,482 students
Use the best tools and nuget packages
Apply standard design patterns in C# and XAML
Create cross-platform applications efficiently
Master data binding
Understand MVVM
Exploit any device's capabilities with plugins
Communicate with REST API services
Apply Dependecy Injection

Requirements

  • Basic programing in C#
  • Basics of XAML
  • Understanding of classes, objects and interfaces
Description

Do you like mobile development? Android? IOS? Why not both? Once you decided to go cross-platform with Xamarin Forms - I offer you a nice collection of tools and practices. My expapnding course shows you the tips and tricks of Xamarin development and MVVM pattern. You will learn how to apply Data binding, viewmodel locator, and commands in XAML and C#.

By the end of the course you will:

  • Master data binding in Xamarin
  • Apply ViewModel Locator
  • Bind events to commands
  • Use Prism framework  
  • Build MVVM arhitectured software with or without Prism
  • Exploit the device capabilities like GPS, read network information, battery state, scan fingerprint etc...

If you would like me to add any topic to the list above, feel free to throw me a message.

Thank you for your time!

Who this course is for:
  • Any C# developer who wants to learn Xamarin
  • Native Xamarin developers who are about to learn Xamarin Forms
  • Former Android or IOS developers who want to go cross-platform
Course content
8 sections • 21 lectures • 1h 3m total length
  • Introduction
    01:47
  • The simple way
    04:25
  • How to update the UI with observables?
    02:39
  • Binding commands
    01:43
  • A nice pattern to handle ViewModels
    04:42
  • Automatic context creation and navigation
    04:30
  • Navigation with parameters
    01:16
  • How to bind an event to command with behaviors?
    04:30
  • Dependency injection in Prism
    02:00
  • The Lazy way
    04:37
  • A well-designed approach
    02:25
  • Reading localised text in C# code
    01:31
  • Using translated resources in XAML
    06:20
  • Toast notification
    06:00
  • Geolocation
    02:42
  • Battery
    01:44
  • GSM and network information
    01:37
  • Onboard sensors
    02:53
  • Fingerprint
    04:48
  • List of creative commons
    00:20
  • BONUS: RevDeBug 1-year long personal license
    00:47

Instructor
Cross platform mobile developer, Udemy Instructor
Balázs Koncz
  • 4.1 Instructor Rating
  • 161 Reviews
  • 11,097 Students
  • 3 Courses

Hi there! Thanks for taking a look at my account!

Currently, I am a cross-platform developer building online courses for beginner and advanced level students. My aim is to share my knowledge as a programmer and show you the way to become a successfull software engineer.

I love exploring, and I spend a lot of time designing courses for new comers in programming and others who like having fun with code crafting.