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.

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

Training for your Team

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

Webucator has exceeded my expectations. Thank you for going above and beyond!

Kristin Pemstein, Sacramento Utility Municiple District
Sacramento CA

Great experience! Much easier to fit in my schedule when I don't have to leave the office.

Keri Elliott, Infrastructure Corporation of America
Jacksonville FL

Thanks for a valuable and rewarding experience.

Craig Cunningham, Essilor of America
Dallas TX

SQL language made simple to understand and create.

Ryan Kwong, California Resources Corporation

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

59,805

Students who have taken Instructor-led Training

11,613

Organizations who trust Webucator for their Instructor-led training needs

100%

Satisfaction guarantee and retake option

9.47

Students rated our trainers 9.47 out of 10 based on 576 reviews

Contact Us or call 1-877-932-8228