
Learn to build real-world cross-platform mobile apps with .NET MAUI by creating a real estate app from start to finish in a project-based, hands-on course.
Set up Build Studio 2022 community edition for .NET MAUI on Mac or Windows, with Visual Studio and postman; requires experience with dotted movie seven forms or UWP.
download and unzip the github web api repository, open it in the studio, and learn to consume restful apis in a .net maui mobile app.
Create an Azure web app in the portal, set up a resource group and unique name, select code deployment, and configure the runtime stack and .NET version before publishing.
Create an Azure SQL database in your resource group with a new server and admin login, configure firewall rules, and publish the web API to Azure.
Connect a .NET MAUI app to an Azure SQL Database by using the Azure connection string, applying migrations to create tables, and seeding data with previews of tables in Azure.
Publish your core web api to Microsoft Azure by right-clicking the project, selecting publish, and using the downloaded publish profile to deploy with self-contained mode.
Publish your dotnet core RESTful APIs to a third-party hosting provider. Learn to use a 60-day free trial, verify your account, and configure FTP credentials to deploy.
Set up a hosting account, attach a web site domain and a MySQL database, and download the public settings profile; prepare to add tables with migrations.
Connect to a MySQL database, create and apply a new migration to generate tables, then run update-database to apply changes and verify the new tables.
Deploy the rest APIs to a hosting provider by importing the publish settings file, configuring the publish profile, validating the connection, selecting self-contained deployment, and publishing.
Explore the API documentation, import the API documentation file into Postman, and navigate the real estate API endpoints for users, categories, properties, and bookmarks.
Test register and login endpoints with Postman, configure your web app, and send sample user data to obtain a 201 created response. Use the access token to access secured endpoints.
Walk through the categories endpoint, authenticate with a bearer access token from the login endpoint, and retrieve the categories list while handling unauthorized responses.
Explore properties endpoints in postman, including list, detail, trending, and search, using get requests with access tokens and category-based filtering to reveal property data.
Test bookmark endpoints in the .NET MAUI app by adding bookmarks with user and property IDs, retrieving bookmarks with an access token, and deleting bookmarks by ID.
Build a real estate app in .NET MAUI featuring login, signup, a home page with location search, category and trending lists, and property detail screens with call, message, and bookmarking.
Create a new multi-platform dot movie app project in Visual Studio, using the dot movie app template with dotnet 7; name it real estate app and restore packages.
Debug .NET MAUI application by running on the iOS simulator, observe successful startup with no package errors, and continue work on the Todd and Bobby project.
Download and unzip the assets, then import the images into the MAUI project's resources/images folder by dragging or adding existing files.
Create model classes for users and categories in a .NET MAUI app, map JSON from register and login endpoints to C# models, and implement token and category responses using Newtonsoft.Json.
Create and organize property model classes by converting JSON to C# subclasses, linking property detail, trending properties, and search endpoints, and preparing for bookmark models in a .NET MAUI app.
Define model classes for the bookmarks section, including user id and property id, and map the bookmark list from the json response. The delete bookmark endpoint requires no data.
Implement a register user method in the api service, posting json data via an http client to the register endpoint, using json serialization and async handling to return a boolean.
Create a login method in the .NET MAUI app. Send email and password to the login endpoint, serialize the login model, and store the access token in Preferences.
Develop a service method to fetch categories from the endpoint using an authorization header with a beta access token, then deserialize json into a list of category objects.
Implement and rename service class methods for property endpoints, including trending properties, find by address, list by category, and retrieve a single property detail with JSON conversion.
Develop bookmark service methods for get bookmarks, get bookmark lists, add bookmark, and delete bookmark in a .NET MAUI app, using Postman, access tokens, and API endpoints.
Design a register page in a .NET MAUI app by adding a content page, choosing C# or XAML, and implementing controls for name, email, phone, password, and a register button.
Implement the register page code-behind in a .NET MAUI app, wiring the button to call register user method with name, email, password, and phone, and display success or error alerts.
Design a login page in a .NET MAUI app by reusing the register page code, enabling navigation to login after registration, and updating UI with email and password entries.
Wire the sign in button to call the app service login with email and password, then navigate to the homepage on success and enable register navigation from the login page.
Create a tab page in .NET MAUI by turning a content page into a tab page, register home, bookmarks, and settings with icons, and redirect after login to tab page.
Learn to customize the tabbed page in .NET MAUI by placing the tab bar at the bottom on iOS and Android, and adjust the selected and unselected tab colors.
Implement one-time login in a .NET MAUI app by storing the access token in preferences and using it to navigate to the main tab page on startup.
Welcome to the First Real World App Development course with .NET MAUI.
I'm Asfend Microsoft Most Valuable Professional (MVP) and Xamarin University Most Valuable Professional and in this course I'll explain you every single aspect of real world application in .NET MAUI.
This courses teaches you how to code and build beautiful Android and iOS apps by using .NET MAUI
By getting this course, you can be rest assured that the course is carefully thought out and edited. And I'm always happy to answer student questions.
So by the end of the course, you'll be able to :
Build a real world application with .NET MAUI
Deploy Rest Api's to Azure & Third Party Hosting Provider
Consume Restful Api's.
Consume Nuget's in .NET MAUI
Create a Complete Real World (Real Estate) Application in .NET MAUI From Scratch to End.
How to make asynchronous API calls, store and retrieve data from the api, and use the JSON format for server communication
Make application user friendly
Working with Collection View and much more
Prerequisites
In order to complete this course you must have a knowledge of C# and XAML .
.NET MAUI or Xamarin Forms knowledge is must for this course.
Remember
Well in this course we'll use the MAC machine to develop the .NET MAUI applications. If you've a MAC machine then you'll be able to test both the android and IOS application but if you've a windows machine then you can only test the android application.
But don't worry because all the code we'll use in this course will be used on all the platforms including Android , Windows and IOS.
What you'll get from this course ?
After this course you'll get all the Application Source Code.
You'll get the helping material like code snippets and assets along with this course.
Plus you'll also get the Rest Api's source code.
I know time is money and that's why I've tried my level best to keep this course short so that you don't lose momentum and learn all things in .NET MAUI in short time.
So what are you waiting for? Click the buy now button and join the Complete Real World .NET MAUI Development Course and lets' start learning.