Introduction to Xamarin Development
Xamarin offers a compelling option for building cross-platform mobile applications. Accelebrate's Introduction to Xamarin Development training course teaches attendees how to design and build well-architected mobile applications that follow modern design principles and patterns. This class can be taught using Visual Studio (Windows), Xamarin Studio (macOS), or Visual Studio for Mac (macOS).
Location and Pricing
Most Accelebrate courses are delivered as private, customized, on-site training at our clients' locations worldwide for groups of 3 or more attendees and are custom tailored to their specific needs. Please visit our client list to see organizations for whom we have delivered private in-house training. These courses can also be delivered as live, private online classes for groups that are geographically dispersed or wish to save on the instructor's or students' travel expenses. To receive a customized proposal and price quote for private training at your site or online, please contact us.
In addition, some courses are available as live, online classes for individuals. See a schedule of online courses.
Xamarin Training Objectives
All students will:
Xamarin Training Outline
Mobile Development Options
Native iOS Development
Native Android Development
Universal Windows Platform (UWP) Development
Xamarin Development Platform
Xamarin on iOS
Xamarin on Android
Xamarin on Windows
Xamarin Development on a Mac
Xamarin Android Development on Windows
Xamarin iOS Development on Windows
Creating an Application Solution
Xamarin.Forms vs. Native UIs
Shared Projects Portable Class Libraries (PCLs)
Unit and UI Testing
Creating a Simple Application
Pages,Views, and Layouts
Building Shared Application Components
MVC and MVVM
Using a Web Service
Using Platform-Specific Features
Xamarin Test Cloud
Xamarin Test Recorder
Test Cloud APIs
Students should have significant previous experience with the C# programming language and familiarity with object-oriented programming concepts such as inheritance and interfaces.
All attendees receive comprehensive courseware.
Software needed for each student PC: