Xamarin University

Mobile App Development Training

Unlimited, live mobile app development training from mobile experts, in your timezone, on your schedule and as often as you'd like, for only $1,995 per year.

Enroll Now

Register today. Class sizes are limited.

Already registered? Log in here.

mobile app development training

Live Online Classes - Attend live, online, instructor-led app development classes taught by Xamarin experts and offered across all timezones. Learn mobile app development on the schedule that works for you (including weekends), from the comfort of your home or office. Classes are small and interactive, ensuring that you’re knee deep in code, learning the concepts through building apps in class. And the course content is always up-to-date, reflecting the state of the art in mobile development.

app development classes

Expert Office Hours - Take advantage of one-on-one access to Xamarin experts during Office Hours, which provide a set amount of additional time for developers to have their course questions answered. These sessions can also be used to receive code reviews, architectural guidance and general mobile strategy advice.

learn mobile app development

Unlimited Annual Access - Sign up for as many app development classes as you want, because Xamarin University is an unlimited subscription. Learn what you need, when you need it, throughout the year. Quickly come up to speed on new APIs, device features, development techniques and platform updates on demand. And you can always revisit archives of course recordings and training materials whenever you need to brush up on a topic.

mobile app development training

Affordable Annual Tuition - With simple, annual pricing at $1,995 per developer per year, Xamarin University is an unrivaled value at a fraction of the cost of any other professionally led technical courses. Dramatically increase the value you derive from the Xamarin platform and ensures you can create great mobile apps.

app development classes

Community - Interact with other Xamarin University students in a private, dedicated Xamarin forum for Go Mobile attendees. Collaborate on projects, network with other developers, or discuss course work.

learn mobile app development

Certification - Take the Xamarin certification exam to become a Xamarin Certified Mobile Developer at no extra cost. Clients and Employers alike will know that you're qualified to create cross-platform mobile applications in C#.

Go Mobile Now

Purchase an annual subscription to gain access to live online Xamarin training and mobile certification. One year for only $1,995.
Enroll Now
 
 

Detailed Curriculum

Intro to Mobile/Kickstart

A quick introduction to Xamarin and Mobile Development. Covers the Mobile Application Development Lifecycle, including publishing options, Xamarin tools, etc.

Intro to Android with Xamarin Studio

The first steps to learn Android development. Covers basic app creation, creating multi-screen apps with Activities, Android Resource usage, deployment, debugging and other app fundamentals.

Intro to Android with Visual Studio

Learn Android development with Visual Studio as the environment. Covers the same principles as Intro to Android with Xamarin Studio.

Intro to iOS with Xamarin Studio

The first steps to learn iOS development. Covers basic app creation, creating multi-screen apps with iOS’s MVC pattern, deployment, debugging and introduces app fundamentals.

Intro to iOS with Visual Studio

Learn iOS development with Visual Studio. Essentially the same as Intro to iOS with Xamarin Studio, but discusses VS-specific concerns.

List Views and Adapters in Android

Teaches how to populate and use List Views including population, customization, selection and more.

Tables and Collection Views in iOS

Teaches how to use Tables (and their more expressive counterpart - UICollectionViews), including populating, handling selection, editing and customizing appearance.

Introduction to Cross-platform Mobile Development

Meant as a follow up to the Intro to iOS and Android classes, this course introduces how to create solutions that have multiple platform targeted applications and how to maximize code sharing between them.

Introduction to Cross Platform Web Services

Teaches how to integrate with and use web services in mobile applications. Provides an introduction to RESTful, WCF and WSDL web service integration, as well as recommendations for new web service projects and libraries to make web service access easier.

Data in Mobile

Provides a solid introduction and comparison to data access and persistence in mobile apps. Covers using the native SQLite in iOS and Android, Managed SQLite in Windows Marketplace Apps and two of the most common technologies to access them; SQLite.NET ORM and ADO.NET.

Native UI and App Controls

We'll examine how to use the native mobile UI toolkits to build high quality apps. We'll cover control interaction and also population and customization, with a focus on Tables and Collection Views in iOS and List Views and Adapters in Android

Mobile Navigation Patterns

Introduces the most common user interface navigation metaphors on iOS, Android and Windows Phone. Also examines the most appropriate uses for each and how to implement them in Xamarin apps.

Backgrounding

Discusses how to perform background tasks on both iOS and Android, ensuring your apps remain responsive and can complete important operations even when they aren't visible to the user.

Publishing an App

Walks through the process of building apps for release on the App Store and Google Play, including certificate setup, code-signing, packaging considerations and even guidelines for icon design and writing your app's description.

Advanced Cross-Platform Development

Picks up where the Intro to Xplat class left off and introduces a number of advanced cross platform frameworks and patterns.

Enterprise WCF Integration

Explains Xamarin's support for consuming WCF services that use the BasicHttpBinding, including configuring a WCF service and creating proxy classes that can be incorporated into iOS and Android applications.

Memory Management + Best Practices

Introduces the garbage collector and provides specific advice for both iOS and Android applications to ensure your apps use memory efficiently. Also covers linking and how to diagnose memory issues.

Advanced iOS UI

This class takes a more in-depth look at storyboards, resizing constraints, creating a UI programmatically, handling different screen sizes and a number of other advanced iOS UI techniques.

Advanced Android UI

This class builds on the core lessons of UI development learned in the fundamentals course and takes it further, examining how to optimize Android UI Layouts, how to use Fragments and more.

Maps and Location

Maps and location in the palm of our hands have changed the way that we interact with the world. It's hard to imagine navigating without our smartphone these days. in this course we'll examine how to embed and use mapping frameworks within our applications, as well as how to get location data, do map overlays and more.

Data Caching + Synchronization

Being disconnected from the cloud but caching local data that synchronizes upon reconnection is a common scenario in Enterprise applications. In this class we're going to look at the change of local data caching and synchronization from a general problem and then examine some frameworks that attempt to solve this challenge.

Touch in Mobile

Capacitive Multitouch interfaces on smartphones have become a staple. But using them effectively can be a challenge. This class examines how touch works across both iOS and Android and covers touch lifecycle events, built-in gestures and creating custom gestures that will enhance the UX of your apps.

And Much More Coming Soon!