Up and Running
  • Welcome
  • The Apps We Will Build
  • What You Will Learn
  • The Source Code
XAML Unleashed
  • Defining the UI
  • Defining the Logic
  • Binding Commands
  • Binding to the Form
  • Binding Collections
  • TableViews
  • Binding From C#
Custom Renderers
  • Custom Renderer on iOS
  • Dynamic Colors for ProgressBar
  • Custom Renderer on Android
  • Customizing Text Cells
  • Customizing Text Cells Android
  • Changing Selection Color in Android Cells
Dependency Services
  • Intro to Dependency Services
  • The Interface
  • Registering Dependencies
  • Using a Dependency
  • Sharing a File in iOS
  • Sharing a File in Android
  • Creating a TXT File
Behaviors and Effects
  • Intro to Behaviors and Effects
  • Behaviors
  • Implementing Effects
  • Android Effect
  • iOS Effect
App Center
  • Intro to App Center
  • A New Project
  • GitHub Setup
  • App Center Setup
  • App Center Builds
  • Signing Android Builds
  • Signing iOS Builds
  • Tracking Errors & Crashes
  • Analytics & Tracking Events
  • Reacting to Crashes
  • Publishing Android App
  • Publishing iOS App
  • Distributing to Play Store
  • Distributing to App Store
  • Pushing a New Feature
Push Notifications
  • Setting Up Azure Notification Hub
  • Setting Up iOS Push Notifications
  • Setting Up Android Push Notifications
  • The Notification Hub API
  • Sending a Notification from the Backend
  • Receiving the Notifications on Android
  • Receiving the Notifications on iOS
XAML & Advanced Xamarin Forms
  • Intro to the Section
  • Bottom Android Tabbar
  • iOS Use Safe Area from XAML
  • Setting a Title View
  • The OnPlatform Extension
  • CSS & XAML
  • Visual State Manager
  • ImageButton Controls
  • Improving ListView Performance
Creating a Bot
  • Intro to the Bot Section
  • QnA Maker Service
  • Azure Bot Service
  • Embedding the Bot
  • Calling the Bot API
  • Sending a Message to the Bot
  • Receiving Responses from the Bot
  • Custom Event Arguments
  • ViewCells and Template Selectors
  • Final UI Improvements
Advanced Xamarin Android
  • Intro to the Advanced Sections
  • Binding Android (Java) Libraries
  • Linking for APK Sizes
Localization
  • Localizing Xamarin Forms from C#
  • Custom Markup Extensions
Advanced Xamarin iOS
  • Exporting iOS Objective-C Library
  • Binding Objective-C Libraries
  • Linking for IPA Sizes
  • Congratulations
Prism
  • Setting Prism Up
  • Views and ViewModels
  • Prism Navigation
  • The Google Books API
  • Search the Google Books API
  • Listing and Saving Books
  • Reading Books on Navigation
  • Event To Command