Skip to main content
Exit focus mode
Xamarin.Forms Application Fundamentals
Learn about the fundamentals of mobile application development using Xamarin.Forms.
Learn how to make applications usable by people who approach the UI with a range of needs and experiences.
Learn about the features exposed by a subclassed Application class.
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.
Learn how to add functionality to controls without having to subclass them.
Learn how to extend Xamarin.Forms controls by creating new custom controls and modifying existing controls.
Learn how to automatically synchronize a user interface with its data source.
Learn how to invoke native platform functionality from shared code, with the DependencyService class.
Learn how to adjust the behaviour of Xamarin.Forms controls by accessing the underlying native controls.
Learn how to use gesture recognizers to add support for tap, pinch, pan, and swipe gestures to applications.
Learn how to develop multilingual applications with Xamarin.Forms.
Learn how to use message-based communication to reduce dependencies between types.
Learn how to perform navigation in Xamarin.Forms applications.
Learn how to use Xamarin.Forms Shell to reduce the complexity of mobile application development.
Learn how to use the templating functionality provided by Xamarin.Forms.
Learn how to express actions in XAML that change the appearance of controls based on events or property changes.