.NET MAUI Mobile App Development

Become a mobile app developer with .NET MAUI, and write robust cross platform mobile apps today!

4.53 (781 reviews)
Udemy
platform
English
language
Mobile Apps
category
.NET MAUI Mobile App Development
6,309
students
8.5 hours
content
Nov 2023
last update
$89.99
regular price

What you will learn

Learn the fundamentals of .NET MAUI

Design Simple API with .NET Core

Consume API in .NET MAUI App

Understand XAML Controls and Syntax

Implement Styles in .NET MAUI application

MVVM Pattern using the MVVM Community Toolkit

Using SQLite with a Mobile App

Protect mobile app using authentication and authorization

Create a minimal API

Sign and publish Android App

Publish API on Microsoft Azure

Why take this course?

Let us start our journey together to build beautiful native cross-platform apps for iOS, Android, macOS, and Windows with .NET MAUI, C#, and Visual Studio! It is the evolution of Xamarin.Forms toolkit and allows us to use one code base to develop for all platforms.

This course reviews everything we need to know about building an app using .NET MAUI. You will learn the basics, including how to build user interfaces with XAML, the Model View View Model (MVVM) pattern and data binding; how to navigate between pages; how to access device storage, and so much more.

This course has everything you need to learn the basics and set you up for success when building apps with .NET MAUI!

Everything in this course is .NET 6 / .NET 7 compatible.

By the end of this course, you will learn the following:

  • What’s .NET MAUI, who is it for, and how does it work?

  • How to setup the development environment for .NET MAUI

  • How to build an Android App

  • How to use the MVVM Pattern and the MVVM Community Toolkit

  • How to use Dependency Injection

  • How to implement interfaces using XAML - Extensible Application Markup Language

  • How to develop using Event Driven Development

  • How to setup and use Shared Resources for styling.

  • How to use various MAUI Controls and MAUI Layouts

  • How to implement troubleshooting techniques during development

  • How to develop and Publish Minimal API with .NET Core

  • How to consume API in .NET MAUI App

  • How to secure API using JSON Web Tokens

  • How to implement .NET MAUI Authentication

  • How to publish and sign Android App

  • How to publish API on Azure for public access

Development Environment Constraints

I use a Windows machine to develop the .NET MAUI application. I predominantly focus on building an app for Android, but you need an iPhone to test the iOS applications. Everything done in these demos is cross-platform.

Content and Overview

To take this course, you will need to know C#. You can use my course C# Console and Windows Forms Development w/ Entity Framework. Even if you have little exposure to the .NET development stack, this course is beginner-friendly and has development tips.

The course content is smartly broken up to highlight related activities based on each module in the application being built. We will also look at troubleshooting and debugging errors as we go along, implementing best practices, writing efficient logic, and understanding why developers do things the way they do. Your knowledge will grow, step by step, throughout the course, and you will be challenged to be the best you can be.

By the time you have finished the course, you will have moved around in Visual Studio and examined logic and syntax errors so much that it will be second nature for you when working in the .NET environment. This will put your newly learned skills into practical use and impress your boss and coworkers.

The course is complete with working files hosted on GitHub, including some files to make it easier for you to replicate the demonstrated code. You will be able to work alongside the author as you work through each lecture and will receive a verifiable certificate of completion upon finishing the course.


It's time to take action!

See you in the course!


Content

Introduction

Introduction

Environment Setup

Setup Development Environment

Create Your First .NET MAUI App

Create Controls with C#
Create Controls with XAML
Understand MAUI Layouts
Set Global Markup Values
Define Platform Specific Values
Shared Resources
Navigating Multiple Pages
Section Review

Create A Car Listing App (MVVM and CRUD)

Section Overview
Setup .NET MAUI Project
Create Data Model
Create Data Access Services
Understanding the MVVM Pattern
Setup View Model and Command
Understanding Dependency Injection
Implement Data Template and Collection View
Style Our List Page View
Implement a Details Page
Exploring Storage Options
Add SQLite Database To App
Setup Form To Add & Delete Records
Section Review

Conclusion

Coming Soon!

Reviews

Manikandan
August 14, 2023
Kindly prepare and verify the materials (code) used for the tutorial without bugs and then record videos. A well prepared course should follow some guidelines, In CRUD operation, need to start from creating and then finally end with displaying it. Copy & paste one method at a time, explain the complete flow, instead of jumping here and there across different projects and methods after copy pasting the entire CRUD operations. Most importantly, please keep the bug free and best practice code in place while recording the video. Online and Offline classes are two different ways to teach students. Please don't take this as criticizing points, I feel that these areas need improvements in the teaching skill.
Carlos
July 3, 2023
Creo que falta profundizar algunos temas, además de agregar otros como biblioteca de clases, vistas globales, entre otros, el curso en sí no está mal, pero tenía expectativas mas altas de lo que iba a tratar.
Albert
July 2, 2023
Póki co świetny kurs, tłumaczony dobrze. Jedyny minus dla mnie to brak polskich napisów, aczkolwiek nawet z podstawową znajomością angielskiego idzie w miarę ;)
Benoit
June 12, 2023
Very good selection of examples and use cases, I found the pace to be a little under what one can absorb; so bumped the speed to 1.25x and that was perfect. Aside from that, I think that was a good idea to leverage cloud / microservice architectures with the REST Api - client connections. It models the basic interaction between an app and (one or more) backend(s) that deals with the heavylifting, and I think Trevoir did well with that task. The UI side was indeed a bit light, but as there are plenty of resources out there, I think it was a better bet to go for the backend side instead. However I felt that the framework itself is still very unstable, having some bugs on Windows and not on Android so you end up having small patches here and there of custom code to fill in the gaps. I used .net 7.0 and also some of the UI did not show up as Trevoir's. Globally, out the 8hrs of training, I spent 2 weeks following (and fighting against VS clunkyness).
Ofir
June 9, 2023
Excellent presentation. Some pieces were missing that I had to figure out myself but all in all would definitely recommend your class. Thank you.
Ivan
May 30, 2023
There are many information about everything but there in no detailed information about important things. There are many things which is not describes and I have to read documentation.
Steven
April 11, 2023
You explain everything very well. I appreciate the examples that you give so the students understands the topic. You are also very quick when responding to questions. I appreciate that.
Dariusz
March 29, 2023
I expected more information about maui features. Replicate many of the other courses, such as API, authentication, etc. Could be better
Chris
March 15, 2023
Great course, and the instructor is covering some great topics for the Maui app, including SQLite, and the extensive use of Viewmodels, using the Community Toolkit for Maui. The .NET Core Minimal APIs are nice and clean too. Very happy with the course.
Michael
March 8, 2023
This so far has been a very good course. The instructor is giving the just right amount to get the concepts down!
Vjekoslav
March 3, 2023
The course covers a lot of content that is not all .Net MAUI. In my opinion it should have been more about .Net MAUI, less about the API and the Security token. Expected more .Net MAUI content. Overall good course, lot to learn, and I learned more than I expected
Arun
March 1, 2023
It's good: ) but u have to prepare the flow of coding before and once again thanks for the detailed course.
Yashwanth
February 23, 2023
Trevor's course on mobile application development using .Net MAUI is amazing. Along with the front end app part he's managed to cover the back end concepts as well like setting up and interacting with a local server and publishing and working with azure hosted APIs. I highly recommend this course for anyone looking to begin their mobile app development journey with .Net MAUI.
Richard
January 1, 2023
A really fruitful course indeed! I've watched a fair few Maui tutorials and started a few other courses on Maui but I felt like this course really made app navigation, passing objects and API integration click for me. I would've liked to see a bit more frontend xaml work, making an app more fluid and modern and maybe going through the different layout options a bit more, but overall an excellent course which really nails down the basics. The rest is for me to explore. Thank you so much!
Timo
December 29, 2022
Bringt die Basics gut rüber. Als Fortgeschrittener kann man die ersten Sektionen auf jeden Fall überspringen.

Coupons

DateDiscountStatus
6/11/2022100% OFF
expired
6/29/202260% OFF
expired
12/1/2022100% OFF
expired

Charts

Price

.NET MAUI Mobile App Development - Price chart

Rating

.NET MAUI Mobile App Development - Ratings chart

Enrollment distribution

.NET MAUI Mobile App Development - Distribution chart
4696370
udemy ID
5/21/2022
course created date
6/11/2022
course indexed date
Bot
course submited by