• Stars
    star
    1,854
  • Rank 25,012 (Top 0.5 %)
  • Language
    C#
  • License
    MIT License
  • Created over 2 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A full day workshop (.NET MAUI Workshop in a Box) on how to build apps with .NET MAUI for iOS, Android, macOS, and Windows

.NET MAUI - Workshop

Today we will build a .NET MAUI application that will display a list of Monkeys from around the world. We will start by building the business logic backend that pulls down json-encoded data from a RESTful endpoint. We will then leverage .NET MAUI to find the closest monkey to us and also show the monkey on a map. We will also see how to display data in many different ways and then finally fully theme the application.

Languages

This workshop is available in the following languages:

Setup Guide

Hey there! This workshop will be a hands on and a bring your own device workshop. You can develop on PC or Mac and all you will need to do is install Visual Studio 2022 or Visual Studio for Mac 2022 with the .NET MAUI workload. It is built on .NET 7, which means you will need version 17.4 of Visual Studo 2022 or newer.

Before starting the workshop, I recommend going through the quick 10 minute .NET MAUI Tutorial that will guide you through installation and also ensuring everything is configured correct.

If you are new to mobile development, we recommend deploying to a physical Android device which can be setup in just a few steps. If you don't have a device, don't worry as you can setup an Android emulator with hardware acceleration. If you don't have time to set this up ahead of time, don't worry as we are here to help during the workshop.

Beyond that you will be good to go for the workshop!

Agenda

I have also put together an abstract of what you can expect for the day long workshop:

  • Part 0 - 30 Min Session - Introduction to .NET MAUI Session & Setup Help
  • Part 1 - Single Page List of Data
  • Part 2 - MVVM & Data Binding
  • Part 3 - Navigation
  • Part 4 - Implementing Platform Features
  • Part 5 - CollectionView & Beyond
  • Part 6 - Theming the app

To get started open the Part 1 - Displaying Data folder and open MonkeyFinder.sln. You can use this throughout the workshop. Each part has a README file with directions for that part. If you came in late, you can open any of the folders and there is a starting project for that section.

Video Walkthrough

James recorded a full 4-hour walkthrough end-to-end on his YouTube!

More links and resources:

If you have any questions please reach out to me on Twitter @JamesMontemagno.

More Repositories

1

blazor-workshop

Blazor workshop
C#
3,487
star
2

dotNETConf

Creative and technical content for running a .NET Conf local event in your community
G-code
1,018
star
3

aspnetcore-app-workshop

This workshop will teach you ASP.NET Core by building a complete conference management website from scratch.
C#
677
star
4

ContosoCrafts

C#
321
star
5

dotnetconf2019

Creative and technical content for running a .NET Conf 2019 local event in your community
270
star
6

home

Welcome to .NET "Presentations in a Box." We have a listing of workshops and presentations YOU can use AND contribute to! Remix and share, and present at Meetups, User Groups, CodeCamps, or Conferences! Not familiar with .NET? Download open source .NET Core for any OS at http://dot.net or try it in your browser at http://try.dot.net now!
C#
227
star
7

aspnetcore-for-beginners

Half day workshop for developers who are completely new to .NET Core and ASP.NET
C#
192
star
8

dotnetcore-workshop

Are you ready to get started with .NET Core? This one day workshop covers the basics, then digs into web development (ASP.NET Core), .NET Standard, porting from .NET Framework, and containers.
C#
181
star
9

dotNET20th

.NET 20th Anniversary creative and digital swag
132
star
10

dotnet-presentations.github.io

Welcome to .NET "Presentations in a Box." We have a listing of workshops and presentations YOU can use AND contribute to! Remix and share, and present at Meetups, User Groups, CodeCamps, or Conferences! Not familiar with .NET? Download open source .NET Core for any OS at http://dot.net or try it in your browser at http://try.dot.net now!
CSS
113
star
11

dotnetconf2018

Creative and technical content for running a .NET Conf 2018 local event in your community
104
star
12

eshop-app-workshop

This workshop will teach you ASP.NET Core & .NET Aspire by building the product catalog & order placement features of the eShop reference application.
C#
92
star
13

aspnetcore-concepts-workshop

This ASP.NET Core workshop is broken down by topics: middleware, front-end, etc. For an app focused workshop, see https://github.com/dotnet-presentations/aspnetcore-app-workshop
JavaScript
86
star
14

letslearn-dotnet-aspire

Let's Learn .NET Aspire workshop material!
C#
71
star
15

dotnet-maui

Here you will find presentations for building native desktop and mobile applications for Android, iOS, macOS, and Windows with .NET MAUI.
51
star
16

xamarin

Presentations for building native mobile apps with .NET and Xamarin
49
star
17

xamarin.forms-workshop

Xamarin.Forms full day workshop building an awesome cross-platform app for iOS, Android, and Windows.
C#
41
star
18

csharp-workshop

C# 9 & 10 Workshop
C#
31
star
19

Build

Build content
11
star
20

collegetour

C#
8
star