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.

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 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

Got a lot more information than expected. Good presentation.
Bryan Lawrence
Staples
I have done an "at your own pace" and a live "on-line" course - both are excellent and I would highly recommend. Great instructors!
Debbi Doris
n/a
Once again, Webucator did not disappoint. They are my go-to company for all of my training needs.
Jelise Ballon
Dimension Data Management Services (Pty) Ltd
Webucator is the best way to go for Excel instruction!
Lynette Miner
Plymouth Rock Energy

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

64,157

Students who have taken Instructor-led Training

11,950

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,188 reviews

Contact Us or call 1-877-932-8228