Getting Started
  • Introduction
  • What is Xamarin Forms?
  • Setting Up the Development Environment
  • Creating a Xamarin Forms App Using Visual Studio
  • Creating a Xamarin Forms App Using Xamarin Studio
  • Your First Xamarin Forms App
  • How Xamarin Works
  • Xamarin Forms Quiz
  • Course Structure
  • Asking Questions
XAML Essentials
  • Introduction
  • XAML vs Code
  • Content Property
  • Accessing Elements in Code-behind
  • Data Binding
  • Binding Context
  • Dealing with Device Differences
  • Property Element Syntax
  • XAML Compilation
  • Cheat Sheet
  • Exercise
Layouts
  • Introduction
  • Stack Layout in XAML
  • Stack Layout in Code
  • Stack Layout Exercise
  • Grid in XAML
  • Grid in Code
  • Grid Exercise
  • Absolute Layout in XAML
  • Absolute Layout in Code
  • Absolute Layout Exercise
  • Relative Layout in XAML
  • Relative Layout in Code
  • Relative Layout Exercise
Images
  • Introduction
  • Image Sources
  • Downloaded Images
  • Aspects
  • Activity Indicator
  • Embedded Images
  • Embedded Images in XAML
  • Platform-specific Images
  • Application Icons
  • Rounded Images
  • Dealing with Sizes
  • Cheat Sheet
  • Exercise - Photo Gallery
Lists
  • Introduction
  • Populating a Basic List
  • Cell Appearance
  • Custom Cells
  • Grouping Items
  • Handling Selections
  • Context Actions
  • Pull to Refresh
  • Search Bar
  • Cheat Sheet
  • Exercise - Airbnb's Recent Searches
Navigation
  • Introduction
  • Hierarchical Navigation
  • Modal Pages
  • A Simple Master Detail
  • Master Detail Page
  • Tabbed Page
  • Carousel Page
  • Displaying Popups
  • Toolbar Items
  • Cheat Sheet
  • Exercise - InstagramApp
Forms and Setting Pages
  • Introduction
  • Switch
  • Slider
  • Stepper
  • Entry and Editor
  • Picker
  • Date and Time Picker
  • Table View
  • Custom Cells
  • Bindable Properties
  • Picker with Navigation
  • Cheat Sheet
  • Exercise - ContactBook App
Data Access
  • Introduction
  • Overview
  • Application Properties
  • A Cleaner Implementation
  • File System
  • PCLStorage
  • Setting Up SQLite
  • Using SQLite
  • INotifyPropertyChanged Interface
  • Consuming RESTful Services