Xamarin Development

Cross Platform Application Development with XamarinForms

Xamarin is an open-source framework owned by Microsoft to develop native Android, iOS, and Windows apps, using C# and .NET skills. A complete in-depth training covering Xamarin Forms basic and advanced concepts using industry best practices and design principles.

Course Contents

Introduction to Xamarin Forms

  • What is Xamarin?
  • Xamarin Form Architecture
  • Xamarin Form vs Xamarin Native
  • Introduction of Xaml
  • Career opportunities withXamarin
  • Practical tips for developers

Getting Started

  • Setting up development environment
  • Basics of IDE
  • Steps to create new project
  • Setting the connection between Visual Studio and a Mac computer


  • Xamarin forms fundamentals
  • Xamarin Form page view and controls
  • View alignment
  • Hello World with Xamarin Forms

Xaml and Controls

  • Introduction to Xaml
  • Xaml properties syntax
  • Attached Properties
  • Content Properties
  • Xaml Markup extension
  • Xamarin Form Data binding concepts
  • Introduction of Basic UI controls


  • Stack Layout
  • Grid Layout
  • Relative Layout
  • Absolute Layout
  • Content view, Scroll View and Frames

Xaml and Navigation

  • Navigation Page
  • Tabbed Page
  • Master Detail Page
  • Toolbar Items
  • Xaml resources
  • Dependency Services and Messaging Centre

SQLite – Local Database

  • Adding SQLite
  • Initialization and Implementation of CRUD
  • List View introduction and basic concepts


  • Introduction to MVVM
  • Binding context
  • ICommand Interface
  • The ObservableCollection class
  • Permissions / ListView Interactivity


  • Multimedia API
  • Playing Audio/Video file
  • Accessing Camera

Push Notification / Cloud Storage

  • Push notification for Android,iOS and UWP app using Azure notification hub
  • Styling of Push Notification
  • Storing/Searching data in the cloud.

Xamarin Essentials

  • Introduction to Xamarin Essentials
  • Location Services and Maps
  • Email, Geolocation, Dialer, SMS

Publishing in App Stores

  • Publishing your Android Application
  • Publishing your iOS Application
  • Publishing your UWP Application


    Course Prerequisite

  • Theoretical knowledge of C++
  • BCA, MCA or B.Tech graduates
  • Course Duration

  • 60 days
  • Trainers

  • Punit Tripathi

You can signup for this course at any time