<

 

 

.NET MAUI MOBILE APPLICATION DEVELOPMENT

Become a mobile app developer with .NET MAUI, and write and build a robust and a Real World Cross Platforms mobile Applications.

Request Curriculum      Get Advice

 

.NET MAUI MOBILE APPLICATION DEVELOPMENT


  • Learn the fundamentals of .NET MAUI
  • Consume API in .NET MAUI App
  • Implement Styles in .NET MAUI application
  • Using SQLite with a Mobile App
  • Create a minimal API
  • Design Simple API with .NET Core
  • Understand XAML Controls and Syntax
  • MVVM Pattern using the MVVM Community Toolkit
  • Protect mobile app using authentication and authorization
  • Sign and publish Android App

 


 

Live Sessions

1 Yr. Membership

Skill Level

Beginner

Career Coaching

Weekly Session

Course Durations

4 Weeks

Assignment

20 Hours

 

 

Instructor-led Live Online Classes


Our learn-by-building-project method enables you to build practical or coding experience that sticks. 95% of our learners say they have confidence and remember more when they learn by building real world projects which is required to work in your real life.

 

Cross-Platform Application Development Related Courses

 

Why Learn Cross-Platform Mobile Development?

Easy to Learn & Develop
Developing apps for multiple platforms is much easier than developing one app.
Keep Up With the Competition
If you want to keep up with the competition, cross platform app development is the way to go.
Essential For Successful Website
Cross-platform app development is a vital part of any website with an app.
Better Client-Side Development
Since these apps are developed for smartphones and tablet devices, the software needs to be compatible with both platforms.
Collaborative Environment
Collaborative development makes it easier for developers to work on the same project and share ideas with their peers & reduce time.
Build App for Multiple Platforms
You are be able to create an app that works across different platforms, available to users on more than one platform.

Different Platforms, Better Target Audience
Cross platform app development has helped developers to create apps that work efficiently with a wider audience.
Increased Visibility and Reach
The number of mobile users keeps increasing, which means more people are accessing the internet through their mobile devices.
Time savings For productivity
With cross-platform apps, you will have fewer hours spent on the front end of the process and increased productivity in the long run.
Reduced Costs
By developing an app for multiple platforms, youโ€™ll be using resources that are commonly available to all developers thus, reducing cost.
Leverage New Technologies
ew technologies like artificial intelligence, machine learning, and VR are driving cross-platform development.

.NET MAUI Mobile App Development Overview

Description
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.

In this course, we go through 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.
Development Environment Constraints
I use a Windows machine to develop the .NET MAUI application. I predominantly focus on building an app for Android but to test the iOS applications, you need an iPhone. Everything done in these demos is cross-platform.
What You Will Learn
By the end of this course, you will learn the following:

01. Whatโ€™s .NET MAUI, who is it for, and how does it work?
02. How to setup the development environment for .NET MAUI
03. How to build an Android App
04. How to use the MVVM Pattern and the MVVM Community Toolkit
05. How to use Dependency Injection
06. How to implement interfaces using XAML - Extensible Application Markup Language
07. How to develop using Event Driven Development
08. How to setup and use Shared Resources for styling.
09. How to use various MAUI Controls and MAUI Layouts
10. How to implement troubleshooting techniques during development
11. How to develop and Publish Minimal API with .NET Core
12. How to consume API in .NET MAUI App
13. How to secure API using JSON Web Tokens
14. How to implement .NET MAUI Authentication
15. How to publish and sign Android App
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 full of 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.
Requirements
1. Some knowledge of C# Programming
2. A capable machine to run Visual Studio 2022 and Mobile Emulators
Who this course is for?
1. Anyone interested in learning .NET MAUI
2. Anyone who wants to make cross platform mobile applications with a single code base

 

Course Contents


01. Course Structure
02. .NET MAUI Installation
03. Installation Guide

01. Setup Development Environment
02. IMPORTANT - Hyper-V and Hardware Acceleration
03. *OPTIONAL* - Using .NET 7

01. Create Controls with C#
02. Create Controls with XAML
03. Understand MAUI Layouts
04. TSet Global Markup Values
05. Define Platform Specific Values
06. Shared Resources
07. TNavigating Multiple Pages
08. Section Review

01. Section Overview
02. Setup .NET MAUI Project
03. Create Data Model
04. Create Data Access Services
05. MVVM Toolkit Updates
06. Understanding the MVVM Pattern
07. Setup View Model and Command
08. Understanding Dependency Injection
09. Implement Data Template and Collection View
10. Style Our List Page View
11. Implement a Details Page
12. Exploring Storage Options
13. Add SQLite Database To App
14. Setup Form To Add & Delete Records
15. Section Review

01. Section Overview
02. Setup API Project
03. Setup CORS Policy
04. Setup Database
05. Handling Migrations Using Terminal (Non-Windows machines)
06. UConfigure API Endpoints
07. Test API Functions
08. Prepare Server for API Deployment
09. Refactor and Publish API To Local Server
10. Configure Mobile App For Network Connections
11. Refactor MAUI App For API
12. Essential Fixes
13. Section Overview

01. Section Overview
02. Add Identity To API
03. Setup Login Endpoint
04. Add App Loading Page
05. Add App Login Page
06. Seed Users and Roles
07. Add Authentication and Authorization to API
08. Setup JSON Web Token Generation
09. Setup Login Logic and Flow
10. Adjust App Flow and Layout
11. Handle Logout
12. Section Review

01. Section Overview
02. Publish API on Microsoft Azure
03. Modify App for Published API
04. Publish Android Mobile App
06. Final Source Code

 


.NET MAUI Mobile App Development

SALARIES & JOBS AVAILABILITY For .NET MAUI Mobile App Development Jobs Pay per Year?

.NET MAUI Mobile App Development TRAINING COST


$400

GreaterHeight Academy Benefits

Unlimited Live Sessions
Live Training Membership give you unlimited access to all our live training and sessions recording from anywhere and using any device staying at home.

Expert-led Live Sessions
All sessions are led by our expert mentors who are well connected to the open-source communities. They explain complex technical concepts in an easy way.

Test and Quizzes
Each Module will be followed by mock-up tests and quizzes which help you to monitor your learning progress and evaluate yourself.

Build Real-Projects
All the sessions are delivered using real-life. You will learn how to build real projects using industry recommended principles & practices.

Personal Career Coach
Get career guidance from top experts as your personal coach, align your preparation strategy & learning resources to achieve your goal.

Interview Prep Sessions
Get career guidance and ask your questions & doubts live. Join to prepare yourself for next job interview to crack and get hired!

Resume Building
Optimize your resume with the help of our experienced experts to get your desired jobs.

Hands-on Assignments
Learn by doing hands-on to gain confidence to solve real-world challenges and assignments. Interview Prep Sessions.

Discord Community Accessh
Get access to Discord community to discuss doubts, access assignments and learning with peer interaction.

Technical Support
We have online support team available to help you with any technical queries you may have during the course.

Get Certified
Master in-demand job skills to become a technology expert, get certified, and accelerate your career.

FAQs

Q1. Who are your mentors?
All our mentors are highly qualified and experience professionals. All have at least 15-20 yrs. of development experience in various technologies and are trained by GreaterHeight Academy to deliver interactive training to the participants.
Q2. Do you provide training on latest technology version?
Yes, we do. As the technology upgrades, we do update our content and provide your training on latest version of that technology.
Q3. What If I miss my online training class?
All online training classes are recorded. You will get the recorded sessions so that you can watch the online classes when you want. Also, you can join other class to do your missing classes.
Q4. Do you prepare me for the job interview?
Yes, we do. We will discuss all possible technical interview questions and answers during the training program so that you can prepare yourself for interview.
Q5. Can I share my course with someone else?
In short, no. We track this stuff; any abuse of copyright is taken seriously. Thanks for your understanding on this one.
Q6. Do you offer certificate of completion?
Yes, we would be providing you with the certificate of completion of the program once you have successfully submitted all the assessment and it has been verified by our subject matter experts.

 

OUR CLIENTS


We Have Worked With Some Amazing Companies Around The World


Our awesome clients we've had the pleasure to work with!