Introduction to Xamarin Development

See Course Outline

Training for your Team

2
Days
  • Private Class for your Team
  • Online or On-location
  • Customizable
  • Expert Instructors
Overview

The Xamarin platform offers a compelling option for building cross-platform mobile applications. This 2-day Xamarin training class introduces attendees to the Xamarin platform and the skills necessary to design and build well-architected cross-platform mobile applications that follow modern design principles and patterns.

Goals
  1. Gain hands-on experience building a Xamarin.Forms-based application.
Outline
  1. Mobile Development Options
    1. Mobile Landscape
    2. Native iOS Development
    3. Native Android Development
    4. Universal Windows Platform (UWP) Development
    5. Cross-Platform Development
  2. Xamarin Development Platform
    1. History
    2. Components
    3. Xamarin on iOS
    4. Xamarin on Android
    5. Xamarin on Windows
    6. Sharing Code
    7. Xamarin.Forms
  3. Getting Started
    1. Xamarin Development on a Mac
    2. Xamarin Android Development on Windows
    3. Xamarin iOS Development on Windows
  4. Creating an Application Solution
    1. Xamarin.Forms vs. Native UIs
    2. Shared Projects vs. Portable Class Libraries (PCLs)
    3. .NET Standard
    4. Approaches to Code Sharing
    5. Dependency Injection
  5. Building Shared Application Components
    1. MVC and MVVM
    2. Threading and Asynchronous Operations
    3. Data Persistance
    4. Networking
    5. Consuming a Web Service
    6. Using Platform-Specific Features
  6. Xamarin.Forms
    1. Architecture of Xamarin.Forms
    2. When Xamarin.Forms is the Right Choice
    3. Introduction to XAML
    4. Renderers
    5. Pages, Layouts, Views, and Cells
    6. Data Binding
    7. Platform-Specific User Interfaces
    8. Embedding Native Views
    9. Localization
    10. Optimizing Performance
  7. Deployment
    1. Ad Hoc Deployment
    2. Google Play and Amazon App Store
    3. Apple App Store
    4. App Analytics
    5. Crash Logs
  8. Conclusion
Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following is required for this Mobile Apps class:

  • Significant previous experience with the C# programming language.
  • Familiarity with object-oriented programming concepts such as inheritance and interfaces.
Prerequisite Courses

Courses that can help you meet these prerequisites:

Preparing for Class

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

93,803

Students who have taken Live Online Training

16,151

Organizations who trust Webucator for their training needs

100%

Satisfaction guarantee and retake option

9.44

Students rated our trainers 9.44 out of 10 based on 4999 reviews

I would definitely take another course from Webucator. The instructor was awesome, and the class size (three students) was great!

Jennifer Porter, Metafore
Calgary AB

I will definitely use Webucator in the future for my technical training needs.

Keesha Coleman, Georgia State University
Atlanta GA

Excellent training and individual attention to students. I would recommend these classes to anyone.

Donna Finley, Ply Gem Windows
Rocky Mount VA

Great instructor. Great course. Great learning.

Jim Dolce, DCS

Contact Us or call 1-877-932-8228