top of page

NET Multi-platform App UI (MAUI) Development

Duration

Course Code

3 days

Dev01

About the Course

If you are a mobile developer and are looking for a very good languageĀ  (C#) or platform to develop once and deploy apps across multiple operating systems, then .NET MAUI may be right for you. NET Multi-platform App UI (MAUI) is the successor to Xamarin that allows writing one UI that can deploy to Mac, Windows, Android, and IOS.Ā It natively deploys to both desktop and mobile. Ā Even better, MAUI renders as native controls on each platform. That means your app looks and behaves like a native Mac app on Mac, a native Android app on Android, a native Windows app on Windows, etc.


Our customized course will help you navigate your way and learn to use the platform using the experience of our senior .Net developer. It combines both lectures, demos and hands on labs.


Overview

  • Planning your development for .NET MAUI

  • Structuring your project

  • Resources

  • Integration

  • Application Lifecycle

  • Muli-window

  • Shell

  • Pages

  • Layout

  • Behavior


MVVM and Data Binding

  • What is MVVM

  • Data Binding

  • Using XAML

  • Event Handling

  • Commands

  • Gesture-based commands


Navigation

  • Basic navigation

  • Push and Pop Async

  • Advanced navigation

  • MAUI Shell navigation service

  • MAUI Page lifecycle


Platform Features

  • Shared back-end

  • Platform Specific code

  • Common interface

  • Text to Speech

  • Dependency Service

  • Dependency Injection and IoC

  • Common API


CollectionView

  • CollectionView vs Listview

  • Headers and Footers

  • Empty view

  • Groupings

  • Pull to Refresh

  • ListView Support

  • RrefreshView


App Themes

  • Avoid duplicaō°‚on Resources

  • Creaō°‚ng consistent UI styles

  • Sharing Resources and Styles across app

  • Light and Dark theme modes


Storing local data with SQLite

  • Compare stored opō°‚ons

  • Store data locally using SQLite

  • Use SQLite asynchronously


Creating and Consuming REST Web API

  • Introduction to RESTful Web API

  • Building your first ASP.NETCore Web API

  • Working with Relational Data using EF Core

  • Controller Action Result Types

  • Consuming RESTFul API in .NET MAUI application


Introducing .NET MAUI Blazor

  • Introduction

  • Bringing Web Development to Mobile app

  • Mobile UI Styling in .NET MAUI Blazor

  • Making solutions that works on web and mobile

  • Interacting with Back-End

bottom of page