India: +91 - 9900001329 | US: +1-757-606-8214

Xamarin Training in Bangalore

Xamarin Training from MobiGnosis

Xamarin enables us to develop Native Mobile applications across multiple platforms: Android, iOS and Windows Phone. The course enables the participants to write Native looking user interfaces with C# and Xamarin Libraries. Xamarin.iOS and Xamarin.Android are the two libraries that will be taught to develop iOS and Android Apps. Predominantly, the course participants will be using Xamarin Studio or Visual Studio (Microsoft) as the developer IDEs.

Register Online

Online registrations are open for Xamarin hands-on workshop.

Equip yourself with the latest booming mobile technology and give a boost to your career


What will you learn?
  • Understanding the Xamarin Forms Development KIT
  • Using Xamarin Studio to develop Cross-platform Native Apps for iOS and Android
  • Creating Cross-platform Apps using Shared Code base and Po CLs
  • Understanding the Xamarin Forms to design the UI for iOS and Andro oid
  • Writing Platform Specific Code and invoke Native elements
Training Course Pre-requisites
  • Must Have Good Understanding of C#/.NET Programming Concepts
  • Must Have Good Understanding of OOPS Concepts
  • Basic Knowledge of OS X usage and navigation would be desired, not mandatory
  • Required to have one license each for iOS and Android to even compile the Apps
Course Duration/Date

Xamarin Training: 3 days workshop on 24th, 25th & 26th February, 2017
Mode of Training: Classroom

Course Coverage
Xamarin Android


  • Course Overview
  •  Mono in Visual Studio 2012
  • Hello World
  • Deploying to a Device

 User Interface

  • Views and Layouts
  •  Table Layouts
  • Relative Layouts

 Basic User Interface Widgets

  • Text View
  • Edit View
  • AutoComplete Edit
  • Button
  • Image Button
  • Spinner
  •  Checkbox
  • Radio Buttons and Groups
  • Date and Time Pickers
  • Clocks
  •  Images

 Advanced User Interface

  • Tabs
  • Action Bars
  • Menus
  • Keyboards
  • Basic Lists
  • Simple List Adapters
  • Grids
  • Custom List Adapters
  • Expandable List Adapters
  • Using Expandable List Adapters
  • Localization

 Activities / Intents and Services

  • Activities and Intents
  • Activity Life Cycle
  • Services
  • Content Providers
  • Broadcast Receivers
  • Alarms
  • Passing Data between Activities


  • Options for Data
  • Creating a SqlLite Database
  • CRUD Operations
  • Using Data in Lists
  • Remote Data – WCF
  • Remote Data – JSON

  File System

  • File Storage
  • Preferences


  • Using the Camera
  • Embedding the Camera in an Application
  • Playing Audio
  • Recording Audio Playing Video
  • Recording Video
  • Media Store

  Using Other Applications

  • Email
  • Sending an SMS
  • Receiving an SMS
  • Making a Phone Call
  • Monitoring the Phone
  • Browser
  • Maps
  • YouTube
  • Displaying Contacts
  • Editing Contacts
  • Download Manager

Location Services

  • Retrieving Current Location
  • GPS in the Emulator
  • Geocoding
  • Google Maps


  • Creating a Background Service
  • Using Background Threads
  • Communicate with the UI from Background
  • Notifications


  • Bluetooth Activity
  • Bluetooth Service
  • Checking Network Availability
  • WiFi Manager


  • Testing
  • Versioning the Final Build
  • Signing
  • Publishing

 Building Your First Xamarin.Forms App

  • Introduction
  • What You Need to Develop with Xamarin.Forms
  • Creating a Xamarin.Forms Solution in Visual Studio
  • Creating a Xamarin.Forms Solution in Xamarin Studio
  • Creating a Simple Xamarin.Forms Screen
  • Running the App in iOS
  • Running the App in Android
  • Making the App Interactive

 Understanding Xamarin Forms

  • What Is Xamarin Forms?
  • Xamarin vs. Xamarin.Forms
  • Xamarin.Forms App Startup
  • Xamarin.Forms Component Types
  • Mixing Platform and Shared Code

 Providing UI Behavior with Views and XAML

  • Available XAML Views
  • Creating a Simple UI with XAML
  • Making XAML Components Visible to Code Behind
  • Handling View Events in Code Behind
  • Running the XAML App Across Devices

  Xamarin Forms ListViews

  • Getting Things Lined Up
  • Creating Simple ListView
  • Clearing the Current Selection
  • Using ListView with Linq
  • Displaying a Custom Class in a ListView
  • Using Databinding with a ListView
  • Multiline Display with TextCel
  • Customize ListView Appearance
  • Using the Customized Appearance

 Xamarin Forms Layouts

  • The Kinds and Purposes of Layouts
  • Create StackLayout
  • ScrollView
  • Multiple StackLayouts
  • Applying LayoutOptions
  • AbsoluteLayout Proportional Sizing
  • AbsoluteLayout Proportional Positioning
  • RelativeLayout Using Parent
  • RelativeLayout Using Another View

 Cross-platform options

  • Shared Projects
  • PCL Solution

 Understanding Data Binding

  • Introduction to the Module
  • Simple Data Binding
  • Data Binding to a List
  • Introduction to Grouping
  • Grouping Code Behind
  • Grouping XAML

  Persisting Data with SQLite

  • Adding SQLite Package
  • Adding the SQLite Interface
  • Adding Contact Database
  • Adding the SAVE operations
  • Adding the Remaining CRUD Operations
  • iOS Specific Code
  • Creating an Entry Page
  • Retrieving Data
  • Button Event Handlers
  • Completing the Project
  • The Native Directory Structures
  • Using SQLite with different platforms in PCL
  • Using SQLite with different platforms in Shared Project
  • Accessing Application Folders and Shared Folders
  • Adapting the Code to Platform specific Folder structure
  • Accessing resources from Shared resources

  Separating Data and Presentation with MVVM

  • MVVM
  • Triggers

  Consuming Rest Services

  • Creating the MVVM Structure and the Model
  • Creating the User Interface
    • Creating the ViewMode
    • Using Async
  • Running the Program
  • Amit goyal

    I want to learn Xamarin , let me know how is it possible send an email to

  • Bhautik

    Hello Sir/Mam.
    I Want to learn Xamarin Mobile app Developement..let me know Any Classes and any Taining Centre Available..?

Quick Contact

We're not around right now. But you can send us an email and we'll get back to you, asap.

Questions, issues or concerns? I'd love to help you!

Click ENTER to chat