Introduction to Xamarin Development

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.

Location

Public Classes: Delivered live online via WebEx and guaranteed to run . Join from anywhere!

Private Classes: Delivered at your offices , or any other location of your choice.

Course Topics
  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 Xamarin 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:

Training for your Team

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

What people say about our training

Classes were amazingly clear and concise with a professional instructor. As a first time user of Photoshop, I felt totally at ease with the instructions and examples.
Pete Crabtree
Waukesha-Pearce Industries, Inc.
I definitely recommend Webucator.
Kim Lacombe
Walmart
It never ceases to amaze me how great these courses are. They are relevant, the instructors are knowledgeable and helpful.
Shane Walker
Peterson AFB
The class had an enthusiastic instructor who provided a good overview of the language.
Mike Gentile
BAI

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

65,334

Students who have taken Instructor-led Training

12,015

Organizations who trust Webucator for their Instructor-led training needs

100%

Satisfaction guarantee and retake option

9.30

Students rated our trainers 9.30 out of 10 based on 30,152 reviews

Contact Us or call 1-877-932-8228