YoVDO

Xamarin.Forms Essential Training

Offered By: LinkedIn Learning

Tags

Mobile Development Courses C# Courses Data Binding Courses Xamarin.Forms Courses

Course Description

Overview

Get started with Xamarin.Forms. Learn how to use this cross-platform UI toolkit to build fully native mobile apps using C#.

Xamarin.Forms is a cross-platform UI toolkit that developers can leverage to build fully native mobile apps using C#. It can speed up and simplify the development process by enabling you to create a single, shared UI that renders natively on different platforms. In this course, Matt Milner helps you get started with this powerful toolkit. To help you get a practical understanding of Xamarin.Forms, Matt steps through how to build a Xamarin app that uses Xamarin.Forms for the UI. Matt goes over the Xamarin.Forms application model, shows how to create a navigation page, and details the various layouts and controls that help you design your interfaces. He also shares techniques for dealing with platform-specific needs, shows how to embed native controls in your Xamarin.Forms page, and more.

Syllabus

Introduction
  • Cross-platform mobile app development
  • What you should know
  • A look at the app you're building
1. Xamarin.Forms
  • Xamarin.Forms in context
  • Create a Xamarin.Forms solution
  • The Xamarin.Forms application
  • Initialize Xamarin.Forms
  • Xamarin.Forms pages
  • Navigate between pages
2. The Xamarin.Forms Shell
  • Create a Shell application
  • Organize Shell contents
  • Customize the flyout
  • Choose a UI framework
3. Layout and Controls
  • Xamarin.Forms layouts
  • Create a page using StackLayout
  • Use RelativeLayout
  • Databinding basics: Display data
  • Bind and display a list of data
  • Use CollectionView Grid layout
  • Create a form page with Grid layout
  • Binding to entry fields
  • Use ScrollView
  • Add style to a control
  • Trigger a style by property value
4. Native Platform Integration
  • Use OnPlatform
  • Use OnIdiom
  • Set up the dependency service
  • Android service implementation
  • iOS service implementation
  • Install Xamarin.Essentials
  • Use a Xamarin.Essentials package
5. Native Controls and Renderers
  • Prepare to use native controls
  • Add an iOS control
  • Add an Android control
  • Prepare for custom renderers
  • Android renderer
  • iOS renderer
Conclusion
  • Next steps

Taught by

Matt Milner

Related Courses

Creative, Serious and Playful Science of Android Apps
University of Illinois at Urbana-Champaign via Coursera
Creative Programming for Digital Media & Mobile Apps
University of London International Programmes via Coursera
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Introduction aux réseaux cellulaires
Institut Mines-Télécom via Independent
Mobile Web Development
Google via Udacity