A comprehensive list of all classes Xamarin University has to offer.
Introduces Android development. Covers the tool chain, Xamarin.Android projects, and Android fundamentals.
Examines how to implement multi-screen apps with Activities.
Learn how to create and work with scrollable lists of data using the Android ListView.
This course shows how to use RecylerView and CardView to display collections of data.
Create a Toolbar and integrate it as your Activity's App Bar.
Learn how to utilize some of the standard navigation styles in Android for multi-screen applications.
How to perform long-running operations using Android services.
Video to walk you through publishing to Google Play and the Amazon store.
Introduces supporting Google Maps for Android in your apps.
Learn how to add "location-awareness" into your Android apps to find interesting things around you.
This class examines how touch works in Android and covers View based touch events and gestures.
Learn how to manage more complex touch gestures in your Android applications.
Introduces how to integrate native Java-based components into your Xamarin.Android apps.
Learn about the various services provided by Microsoft Azure and see why it is a trusted and secure cloud service that integrates with the broadest set of operating systems and platforms.
Learn how to create the server back-end for an Azure mobile app
Learn how to add support for an Azure App client in your Xamarin application
Learn how to utilize the Azure authentication services to secure your data and application.
A gentle introduction to programming using the C# (C-Sharp) language intended for people new to programming.
Learn how to evaluate information and make decisions in your programs as they run.
Explore the concepts of Object-Oriented Programming (OOP) with C#
Learn how to add behavior into your classes with methods.
Apply your new C# knowledge to build a mobile application with Xamarin.Forms!
See how to make your class methods more capable and easier to use with some additional C# features.
Learn how to organize your data with some of the built-in classes in C# and .NET.
Discuss how to identify, troubleshoot and fix problems in your programs.
Learn another tenant of Object-Oriented Programming - Inheritance and how to use it in C# to provide relationships between things.
Learn how the Garbage Collector works in your mobile app and what you can do to customize it's behavior.
Learn how to release non-memory based resources in Mono/.NET apps.
Learn how to properly leverage the async/await keywords in C# and what they really do.
Learn how to use the Task API to perform background tasks in your app.
Multiple threads often means you need to provide synchronization. This class shows you how!
Continuation of CSC352, learn about some of the newer classes useful for synchronization data
Learn how to secure the data you store in your app on the mobile device.
Introduces the concepts behind OAuth for authentication and authorization.
Learn how to use Xamarin.Auth to authenticate with OAuth services in your apps.
Explores the SalesForce data model and architecture in preparation for programming against it.
Shows how to use the SalesForce component for Xamarin to manipulate data in a SalesForce system.
Explore local data caching and synchronization and some of the frameworks that enable it in your mobile apps.
An introduction to the F# programming language for C# developers.
Focuses on building Console and Mobile applications using F# with a fully compiled project structure.
This class will explore arrays, lists and data transformations using the F# language features and built-in modules.
This class dives deeper into the functional nature of F# by exploring pipelining, higher-order functions and built-in pattern matching for data analysis.
Learn about utilizing external data in a strongly-typed fashion using F# Type Providers.
Introduces iOS development, including the tools used and app fundamentals.
This course provides an introduction to using the Xamarin.iOS Storyboard Designer.
Introduces displaying collections of data with the iOS UITableView.
Explores how to create custom UITableViewCell elements in code and using the designer.
Explore the common navigation styles built into iOS for managing multi-screen applications.
Introduces the different background techniques in iOS with a focus on performing Finite-Length work while your app is in the background.
Covers the other two backgrounding styles in iOS: Playing audio and performing file transfers while your app is in the background.
Examine the built-in editing capabilities of the powerful UITableView control in iOS.
Video to walk you through publishing to the App Store
Learn how to work with MapKit in iOS to easily add mapping capabilities to your Xamarin.iOS app.
Learn how to customize annotations, display routes, and search for points of interest on a MKMapView.
This class examines how touch works in iOS and covers UIView based touch events and the built-in gesture detectors.
This class takes an in-depth look at storyboards, resizing constraints and handling different screen sizes in your app.
Provides a high-level overview of the new frameworks and features introduced in iOS8 and how to use them in your Xamarin.iOS app.
Learn how to build UWP applications for Windows 10
Video to walk you through publishing to the Windows Marketplace.
Take this class first.
Introduces the concepts of sharing code across platforms using PCLs and SAPs.
Introduces the Xamarin.Forms cross-platform UI framework.
Explores the XAML support built into Xamarin.Forms for creating markup-based pages in your Xamarin.Forms apps.
Learn how to size and position Xamarin.Forms controls in your UI using the two most common layout containers: StackLayout and Grid.
Explores how to utilize resources and styles in Xamarin.Forms to manage shared values and provide a consistent look and feel.
Examines how to integrate and consume RESTful web services in your Xamarin apps.
Examines how to integrate with and consume SOAP-based web services in Xamarin apps using WCF.
Explores utilizing SQLite to store and retrieve local data in your app efficiently.
Learn how to integrate with Xamarin.Insights to monitor your application in the world.
Walks through the process of building apps for release on the App Store, Google Play and Windows Marketplace.
Explores various architectural patterns for loosely-coupling your code including Dependency Injection, IoC and Service Locator.
Introduces and explores data binding in Xamarin.Forms using both code and XAML to connect your application data to the UI.
Learn how to data bind collections to the Xamarin.Forms ListView control to display scrolling lists of interactive data.
Dive deeper into the Xamarin.Forms ListView control with custom cells, grouping, headers and footers and performance tips.
Examines the Model-View-ViewModel (MVVM) design pattern and how to properly apply it to your Xamarin.Forms apps.
Learn how to use Xamarin.Forms Effects to customize the look and feel of your app.
Xamarin.Forms renderers are a powerful tool that will give you full control over the visualization and the behavior of your Xamarin.Forms applications.
Learn how to diagnose memory issues in Xamarin.iOS and Xamarin.Android
Introduces the concepts and types of testing and then dives into writing Unit Tests for your mobile apps with NUnit.
Explores the Xamarin.UITest framework for creating acceptance tests for your iOS and Android applications in C#.
Learn how to run your UI Tests on local devices and on Xamarin Test Cloud for complete testing coverage.
This class will introduce the Calabash environment and all of the pieces that make up a behavior driven test.