This was a big week for .NET MAUI content, starting with .NET Conf: MAUI! We had a great time bringing your a wide range of .NET MAUI content from our studio in Redmond and speakers around the globe.
eShop mobile & desktop client built with .NET MAUI
eshop-mobile-client
eShop sample applications have been updated and moved to https://github.com/dotnet/eShop. Active development will continue there.
eshop-mobile-client is a reference .NET MAUI multi-platform client app whose imagined purpose is to serve the mobile workforce of a fictitious company that sells products. The app allows you to manage the catalog, view products, and manage the basket and the orders.
Dependencies
Though eshop-mobile-client mobile app relies on the repo eShopOnContainers for its backend but by default it uses its internal MockServices for all its functionalities. For more details refer to the Setup section.
Architecture
The app architecture consists of two parts:
A .NET MAUI mobile app for iOS, macOS, Android, and Windows.
Several .NET Web API microservices are deployed as Docker containers.
.NET MAUI App
This project exercises the following platforms, frameworks, and features:
I'm stoked for this library that enables a global keyboard listener! This is a common need I have in desktop applications. Right now it only appears to work with Windows.
Our fearless leader Redth has published a .NET MAUI version of his popular barcode scanning library ZXing. It's primarily for mobile, so the Windows bit is just enough to not crash which is perfect me most of our needs.
If you're poking around in the Point of Sale demo I made for .NET Conf, you'll find this put to use. :)