Consulting Training Blog Careers About Us Contact Us
All Classes Will Be Held Virtually – Live Online Intertech's Training Division has been successfully instructing professionals through virtual live online training since the advent of the smartboard. It is a proven form and offers the convenience of live questions, group interaction, and labs with an instructor looking over your shoulder. Because of this, we will continue all classes live but virtually, including Agile and Scrum instruction, so businesses and individual’s seeking professional development can keep moving forward during these unexpected times.

Getting Started with Xamarin Forms Training

Upcoming Classes

Click the Get Notified button for priority notification when a class is next scheduled.

Get Notified

On Site/Private

Can't find a class that fits right for you? Contact us to inquire about scheduling your own private class

Contact Us


Bring This Course To You

For groups of 5 or more, let Intertech bring this course to your location. Customized versions tailored towards your objectives are also available.

Learn More


The ideal student is a C#/.NET Developer with 1+ year of experience with an interest in Mobile.


1. Entry level C#

2. Entry level .NET (Base Class Library)

3. Entry level Object Oriented Programming 

Course Outline

1. Intro a. Instructor Bios b. Minnesota Enterprise Mobile

2. What is Xamarin?

3. History of Xamarin

4. Types of Xamarin

a. Traditional Xamarin (Classic). Xamarin iOS ii. Xamarin Android b. Xamarin.Forms c. Xamarin.Mac d. Etc.

5. How does Xamarin.Forms work?

6. System Requirements

a. Mac, build agent b. PC

7. Installation, configuration (supplemental)

a. Visual Studio for Windows b. Visual Studio for Mac c. Xcode

8. Hello World

9. Application a. Lifecycle


a. Lifecycle b. Review page types i. ContentPage ii. NavigationPage iii. TabbedPage iv. MasterDetailPage v. Etc.


a. Review layout types b. Grid c. StackLayout d. Etc.


a. Review view types b. ListView c. ScrollView d. Button e. Etc.


a. NavigationPage b. Push/Pop c. Modal d. Alerts

14.Application Architecture

a. Sharing code b. PCL, SAP, .NET Standard


a. Review various MVVM frameworks b. Bindings c. Converters d. Global, namespace, class level compilation flags


17.Working w/ Resources & Images

a. Image b. Image Resource c. Static Resource d. Resource Dictionary e. Asset Bundle

18.Working w/ the file system (System.IO)

19.Nuget Package manager


a. Android i. SDK Manager ii. ADB

21.Apple Developer Portal

a. Certificate b. App IDs c. Provisioning Profile

22.Build Settings

a. Linker b. Choosing Cert, profile c. Network Setting d. Proguard e. Multidex f. ABIs

23.Main Differences in Platforms

a. iOS i. AppDelegate.cs ii. info.plist iii. IPA File b. Android i. MainActivity.cs ii. AndroidManifest.xml iii. Material Theming iv. APK File


25.Mobile Application Debugging

26.Splash Screens

a. Android Splash Activity b. iOS Storyboard

27.Lab 1


29.REST Services

a. HttpClient b. Newtonsoft - JSON.NET

30.Custom Renderer

31.Dependency Service

32.SQLite (storing data) & Akavache 

33.App Permissions

a. Permissions Plugin - James Montemagno

34.Accessing the Camera & Photos a. Media Plugin

35.Lab 2


a. UI Testing b. Unit Testing


a. Enterprise b. B2B / Custom c. AppCenter

38.App Store Submissions

a. Apple b. Google Play

39.Tool & Integrations (supplemental)

a. Mfractor b. Reveal c. Paw d. Postman e. Charles f. App Center g. Workbooks


Free Resources from Intertech

Free On-Demand Video Bundle: IoT, Agile/Scrum, and Leadership

Free WhitePaper: Complete Guide to a Developer Job Search

Free eBook: Top Freeware Picks for Developers