- Module 1: Use Visual Studio with Xamarin.Forms to create a mobile app that runs on Android and iOS, with no previous experience necessary.
- Learn the basic structure of a Xamarin.Forms mobile app
- Define a shared UI for Android and iOS
- Deploy an app from Visual Studio to Android and/or iOS
- Dial a number from within the app
- Module 2: Create fully native Android apps to take advantage of the power, features, and performance of the Android platform.
- Create a Xamarin.Android project
- Decompose an app into activities
- Build an activity's UI
- Write an activity's behavior
- Update your Android SDK
- Module 3: Xamarin.iOS enables .NET developers to create fully native iOS apps to take full advantage of the power, features, and performance of the iOS platform.
- Identify the Xamarin.iOS tools for Visual Studio
- Describe the components of an iOS app
- Add views and behavior to an iOS app
- Module 4: In this module, learn how to define a UI by using Xamarin.Forms and Extensible Application Markup Language.
- Create the UI, and add controls for a Xamarin.Forms app using XAML
- Access XAML-based UI elements from code
- Subscribe to XAML-based UI events
- Module 5: Learn how to create user interfaces that adapt to your users' many devices with the extensive control you gain with StackLayout and Grid.
- Display views in a vertical or horizontal list using StackLayout
- Display views in rows and columns using Grid
- Module 6: Learn how to use Xamarin.Forms to design and share XAML resources and styles for a consistent look and feel across your entire UI.
- Create a consistent UI by using resources and styles
- Apply the user's accessibility choices by using built-in styles
- Module 7: In this module, you'll learn how to complete your Xamarin application code and then how to publish your work.
- Enhance your user interface
- Use the Linker to reduce the size of your app package
- Publish your app
- Module 8: Learn to use Xamarin.Forms to detect internet connection for top performance when using HttpClient to consume a REST web service and perform CRUD operations.
- Detect if your device is connected to the internet
- Consume a REST web service by using HttpClient
- Take advantage of the native networking stacks while using HttpClient
- Module 9: This module guides you through building a Xamarin.Forms application that stores data locally in a SQLite database.
- Compare the different data storage options that are available for mobile applications
- Store relational data in a SQLite database
- Interact with your database asynchronously to make sure that your UI remains responsive
- Module 10: This module guides you through choosing stack or tab navigation for your app, how to implement your choice, and how to use modal pages to display transitory content.
- Choose between stack and tab navigation for your app
- Implement stack and tab navigation
- Display transitory content by using modal pages
In this module, you will:
In this module, you will:
In this module, you will:
In this module, you will:
In this module, you will:
In this module, you will:
In this module, you will:
In this module, you will:
In this module, you will:
In this module, you will: