Course Batch Starts, Timing, Price & Enroll

Program Duration Batch Starts Time Price # Enroll Book free demo
24 Hrs Weekend Morning-Batch USD 700
INR 30000
Enroll Now Book free demo class
24 Hrs Weekend Evening-Batch USD 700
INR 30000
Enroll Now Book free demo class
24 Hrs Weekdays Morning-Batch USD 700
INR 30000
Enroll Now Book free demo class
24 Hrs Weekdays Evening-Batch USD 700
INR 30000
Enroll Now Book free demo class

# Cloud lab charges will be extra. Our technical consultant will share actual lab charges with you.

About Course

The targeted audience for this course can be –
Software Engineer
Mobile Application Developer
.NET Programmers
Mobile Application Architects
Android / iOS Developers
This course is designed to provide training for the essentials of Xamarin platform. With Xamarin you can create fully native apps for Android, iOS, and Windows using the power and productivity of Microsofts development tools and services. This course will cover the topics such as core and fundamental principle of Xamarin, mobile application development with iOS, Android and Cross-Platform.
After completing this course you will be able to –

Setup and configure Xamarin platform
Gain basics of Xamarin.Social, Xamarin.Mobile component
Understand the core concept of Xamarin.Forms
Use .NET libraries
Work with Resources and Styles
Work with SQLite and Mobile Data
Deploy application to Google Play & iOS AppStore
Before joining this course the candidate must aware with the .NET framework, programming in C# and basics of mobile application development.



  • 1.1 The types of mobile apps can be created with Xamarin Studio vs. Visual Studio on both Windows and MacOS
  • 1.2 Google Android SDK emulator performance tips
  • 1.3 Requirements for creating a Xamarin.iOS application
  • 1.4 .NET features supported by Xamarin
  • 2.1 Differences and approaches to sharing source code files
  • 2.2 Techniques used to switch to the UI thread
  • 2.3 Basic knowledge of the Xamarin.Social component
  • 2.4 Basic knowledge of the Xamarin.Mobile component
  • 2.5 Differences between common design patterns used in mobile development (MVVM, IoC/DI, Singleton, etc.)
  • 2.6 Using the Nuget and Xamarin Component Store
  • 2.7 Basic knowledge of .NET libraries you can use in Xamarin.iOS and Xamarin.Android
  • 2.8 Using the async / await keywords


  • 3.1 Navigation patterns used in Android
  • 3.2 Navigation patterns used in iOS
  • 3.3 How to add items to the Android Options menu
  • 4.1 Advantages and restrictions to SQLite
  • 4.2 ORM libraries used in the mobile world
  • 4.3 How to abstract paths in Xamarin.Android and Xamarin.iOS
  • 4.4 Isolated storage on Xamarin.Android, Xamarin.iOS and Windows Phone
  • 5.1 Common architecture and data formats used in Web Services
  • 5.2 Approaches you can use to access a web service from a Xamarin application
  • 5.3 Available bindings in WCF/SOAP for Xamarin
  • 6.1 Know your Xamarin.Forms core types - Page types, Layout containers, etc.
  • 6.2 What is XAML and how is it used at runtime?
  • 6.3 How do you set a complex property in XAML?
  • 6.4 What is a markup extension?
  • 6.5 How does the Expand flag affect StackLayout and Grid?
  • 6.6 How do you align a view on an edge of the parent?
  • 6.7 What is a ResourceDictionary?
  • 6.8 Whats the difference between a dynamic resource and a static one?
  • 6.9 What are the three pieces of information needed for a Binding?
  • 6.10 What are the different ways to supply the source for a Binding?
  • 6.11 How do you write a value converter?
  • 6.12 What is the BindingContext?
  • 6.13 What cells are available out of the box for the ListView control?
  • 6.14 How do you assign a DataTemplate to a ListView?
  • 6.15 How are Effects located?
  • 6.16 How does Xamarin.Forms render a control?
  • 6.17 What happens if an Effect is applied to the element, but is not supplied by the platform?
  • 6.18 What is a RoutingEffect?
  • 7.1 Android application core types - Activity, Intent, Adapter, ListView, Context, Bundle, etc.
  • 7.2 Project types included with Xamarin and Visual Studio for Xamarin.Android
  • 7.3 Setting an id on an Android view
  • 7.4 How to launch an Activity
  • 7.5 Resources and Assets in Android
  • 7.6 Layouts in Android
  • 7.7 Android Manifest settings
  • 7.8 Android Support libraries
  • 7.9 Working with Emulators in Android
  • 7.10 What native types can be used in Xamarin.Android
  • 7.11 How Xamarin.Android executes your code.


  • 8.1 iOS core types - AppDelegate, UIWindow, UIView, Storyboards, UIViewControllers, etc.
  • 8.2 Launch images in iOS
  • 8.3 Project types included with Xamarin and Visual Studio for Xamarin.iOS
  • 8.4 XIBs vs. Storyboards
  • 8.5 Universal apps (_not_ Unified API)
  • 8.6 How Xamarin.iOS executes your code.
  • 8.7 Attributes used in Xamarin.iOS ([Register], [Outlet], [Export] etc.)
  • 8.8 What is in the Info.plist
  • 8.9 Positioning UIViews in code
  • 8.10 Restrictions of the iOS Simulator
  • 8.11 Folders in the app
  • 8.12 Autosizing ("Springs and Struts") in the designer
  • 8.13 Unsupported .NET features in Xamarin.iOS due to no JIT.
  • 8.14 Creating a provisioning profile
  • 9.1 What are the basic steps for deploying an application to Google Play & iOS AppStore.
  • 9.2 Application packaging for each platform

Exam & Certification

Xamarin University is offering a certification in Xamarin technology named as "Xamarin Certified Mobile Developer". This exam validates skill and knowledge of a candidate about the core principles of Xamarin development to become successful in their mobile career.
Exam Name: Xamarin Certified Mobile Developer
Number of Question: 150
Passing Score: 80%
Exam Duration: 2-3 Hours

Select Trainer for Demo

Hemant Mahajan
Professional Experience
Training Experience


.NET, ADO.NET, ALM, AWS, C#.NET , Cloud Computing, Docker, Microsoft Azure, Microsoft Dynamics CRM, MVC, OpenStack, Puppet, SharePoint , SharePoint designer, Spring AOP, MVC, TCF, TFS, WCF, WPF, Xamarin,

Love coding. Study Architectures, Enterprise desig ns, Design patterns.Love create small but powerful tools to automate the tasks as much as possible. Read More...
Atul Kharecha
I have worked with Hemant during my stint with Fiserv. He is one technical architect that I highly recommend for handling complex and innovative tasks. I have truly enjoyed my experience working with him and wish him best of luck for his future roles.
Devendra Singh Rawat
I got an opportunity to work with Hemant in a project. I found him approachable and helpfull to everyone, specially me as I was new to project. His clear and though provoking ideas always force his team mates to think of best solutions for every problem. He is honest and always open for new ideas.
Varun Nagpal
I had the opportunity to work under Hemant when I had just joined SHL team at Perot Systems. He comes across as a very diligent, knowledgeable, organized and a happy person. Despite being busy, he was always willing to help and cooperate on any product knowledge or technical issues. He creates this jovial environment in the team which makes the whole working experience full of learning and fun.
Sandeep Mishra
Very good training. Theoretical plus practical both sessions were done perfectly.
Prashant Ranjan
Certification: Android
Professional Experience
Training Experience


Android, CSS3, HTML5, iOS , Java , OBJECTIVE C, PhoneGap , PHP, Swift, Xamarin, CSS, HTML,CSS,JS,

Senior corporate trainer & consultant, Certified A TC Android Application Developer, iOS 7 Apps development using OBJECTIVE C, iOS 8 Apps development using SWIFT Read More...

** The above course information is taken from Xamarin University

* Money Back Guarantee till demo and 1st class of the course.

* All trademarks and logos appearing on this website are the property of their respective owners.

Copyright ©2015, All Rights Reserved. Hub4Tech™ is registered trademark of Hub4tech Portal Services Pvt. Ltd.
All trademarks and logos appearing on this website are the property of their respective owners.