Development

Mobile Development with .NET MAUI

Intermediate
8h

By: Trevoir Williams

Mobile Development with .NET MAUI

Overview

The .NET multi-platform app UI is a cross-platform framework to create innovative mobile and desktop applications with C# and XAML. One can develop apps using .NET MAUI that runs on Android, iOS, macOS, and Windows and add platform-specific source code and resources. As part of learning in this course, you will begin with a cursory introduction to the .NET MAUI concepts and features and their applications. You will learn.NET MAUI basics and design a simple API with the .NET Core. Next, you will learn to use an API in a .NET MAUI application, understand XAML controls, and write clear syntax. You will then learn to implement styles in a .NET MAUI application and utilize the MVVM (Model–View–ViewModel) pattern with the MVVM community toolkit. You will learn to use SQLite with a random mobile application. You will also learn to secure a mobile app using authentication and authorization protocols. Finally, you will learn to create your first Minimal API. Upon completing the course, you will comprehensively learn to create your mobile applications using .NET MAUI. You will independently advance your Visual Studio coding skillsets and learn to build innovative mobile apps using .NET MAUI.

Modules

1. Chapter 1: Introduction

1.1 Introduction1 min

2. Chapter 2: Environment Setup

2.1 Setup Development Environment16 min

3. Chapter 3: Create Your First .NET MAUI APP

3.1 Create Controls with C#11 min
3.2 Create Controls with XAML5 min
3.3 Understand MAUI Layouts7 min
3.4 Set Global Markup Values5 min
3.5 Define Platform-Specific Values5 min
3.6 Shared Resources5 min
3.7 Navigating Multiple Pages7 min
3.8 Section Overview1 min

4. Chapter 4: Create a Car Listing APP (MVVM and CRUD)

4.1 Course Overview1 min
4.2 Setup .NET MAUI Project5 min
4.3 Create Data Model5 min
4.4 Create Data Access Services4 min
4.5 MVVM Toolkit Updates1 min
4.6 Understanding the MVVM Pattern15 min
4.7 Set Up View Model and Command11 min
4.8 Understanding Dependency Injection7 min
4.9 Implement Data Template and Collection View14 min
4.10 Style Our List Page View7 min
4.11 Implement a Details Page21 min
4.12 Exploring Storage Options8 min
4.13 Add SQLite Database to App14 min
4.14 Setup Form to Add and Delete Records24 min
4.15 Section Review and Challenge7 min

5. Chapter 5: Develop Supporting API

5.1 Course Overview7 min
5.2 Setup API Project2 min
5.3 Setup CORS Policy3 min
5.4 Setup Database10 min
5.5 Configure API Endpoints14 min
5.6 Test API Functions4 min
5.7 Prepare Server for API Deployment1 min
5.8 Refactor and Publish API To Local Server14 min
5.9 Configure Mobile App for Network Connections8 min
5.10 Refactor MAUI App for API20 min
5.11 Essential Fixes14 min
5.12 Section Review1 min

6. Chapter 6: Authentication Flow

6.1 Course Overview1 min
6.2 Add Identity to API9 min
6.3 Set Up Login Endpoint10 min
6.4 Add App Loading Page9 min
6.5 Add App Login Page16 min
6.6 Seed Users and Roles7 min
6.7 Authentication and Authorization to API18 min
6.8 Set Up JSON Web Token Generation19 min
6.9 Set Up Login Logic and Flow28 min
6.10 Adjust App Flow and Layout23 min
6.11 Handle Logout5 min
6.12 Section Review2 min

Ready to Elevate Your Team's Learning?

Talk with our sales team to see how StormWind can transform the way your organization trains and grows.

CONTACT SALES