Xamarin.Forms Application Fundamentals

Learn about the fundamentals of mobile application development using Xamarin.Forms.

  • Accessibility

    Learn how to make applications usable by people who approach the UI with a range of needs and experiences.
  • App Class

    Learn about the features exposed by a subclassed Application class.
  • App Lifecycle

    Learn about handling application lifecycle events.
  • Application Indexing and Deep Linking

    Learn how to use application indexing and deep linking to make application content searchable on iOS and Android.
  • Behaviors

    Learn how to add functionality to controls without having to subclass them.
  • Custom Renderers

    Learn how to extend Xamarin.Forms controls by creating new custom controls and modifying existing controls.
  • Data Binding

    Learn how to automatically synchronize a user interface with its data source.
  • Dependency Service

    Learn how to invoke native platform functionality from shared code, with the DependencyService class.
  • Effects

    Learn how to adjust the behaviour of Xamarin.Forms controls by accessing the underlying native controls.
  • Gestures

    Learn how to use gesture recognizers to add support for tap, pinch, pan, and swipe gestures to applications.
  • Localization

    Learn how to develop multilingual applications with Xamarin.Forms.
  • Messaging Center

    Learn how to use message-based communication to reduce dependencies between types.
  • Navigation

    Learn how to perform navigation in Xamarin.Forms applications.
  • Shell

    Learn how to use Xamarin.Forms Shell to reduce the complexity of mobile application development.
  • Templates

    Learn how to use the templating functionality provided by Xamarin.Forms.
  • Triggers

    Learn how to express actions in XAML that change the appearance of controls based on events or property changes.