Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Module 3 - Cross-Platform Mobile Application Development with Xamarin

This module introduces a survey of cross-platform mobile development, the basics of Xamarin, and the foundations of C#. This module proceeds to cover Xamarin development basics for Android, iOS, and UWP apps; including the basics of using Xamarin.Forms and testing Xamarin apps. Finally, this module demonstrates deploying an app (using Azure app services) and getting the app into an app store.

Lesson Title Lab Objectives
1 Mobile Development Survey Native mobile app development. Cross-platform development. Pros/cons of native app development. Pros/cons of cross-platform development. Common approaches to cross-platform development.
2 Understanding Xamarin What Xamarin is. The Xamarin approach. Xamarin fundamentals.
3 C# Fundamentals What C# is. Where C# came from. The C# programming paradigm.
4 Developing Android Apps with Xamarin Building an Android application using Xamarin.Android. Basic Android development concepts. User interfaces on the Android platform.
5 Developing Android Apps with Xamarin (Part 2) Lab Develops the same objectives as Lesson 4.
6 Developing iOS Apps With Xamarin Lab Building an iOS app using Xamarin.iOS. Basic iOS development concepts. User interfaces on the iOS platform.
7 Maximizing Code Reuse with Xamarin What makes reusability so important in Xamarin. The different options of code reuse in Xamarin. Proper design principles to consider while using Xamarin.
8 Cross-Platform User Interfaces with Xamarin.Forms When to consider using Xamarin.Forms. The benefits and limitations of Xamarin.Forms. Development fundamentals of Xamarin.Forms: Page, Layout, and View. Basic Views and Selection Controls.
9 Cross-Platform User Interfaces with Xamarin.Forms Lab Development fundamentals of Xamarin.Forms: Navigation, ListView, State Management.
10 Developing UWP Apps With Xamarin Lab Basic UWP concepts. How UWP apps work in a Xamarin solution.
11 Debugging and Testing Xamarin Apps The importance of testing and debugging code. Cross-platform application testing and debugging nuances. How to increase productivity while testing and debugging.
12 Microsoft Azure App Service Lab SQL Databases. Authentication, authorization. Push notifications. Mobile App Setup Using the Azure Portal.
13 Data Access with Azure Lab How to create, read, update, and delete table rows in Azure. How to manage different types of queried data. How to create a local data store and sync it with a cloud data store. Why app stores are used for application distribution. How to submit an app to major app stores. Considerations to take regarding app store submission requirements.
14 Getting your Apps into the App Store Why app stores are used for application distribution. How to submit an app to major app stores. How to meet app store submission requirements.