In this workshop we will use Windows to build an app. We will test on iOS and Android devices. We will talk a little bit about MacCatalyst (Mac Desktop). We will not cover Tizen devices, but they deserve honorable mention. The main focus will be on mobile devices.
Publishing to an app store is beyond the scope of this workshop. If you're interested in learning how to publish to the Google Play and Apple Stores, consider the four-part video series I recorded for my YouTube show, The .NET Show. Episodes 42, 43, 44, and 45 document me publishing an app that I built in episodes 28, 30, 31, and 33.
-
Overview
- History: Mono > Xamarin > Xamarin Forms > MAUI
- Controls
-
Getting Started
- Installing
- Creating a new MAUI App
- Project Template Overview
- Common Files
- Platform-Specific Files
- Selecting a Debugging Platform
- Set Windows Size and Position
- Analyzing the XAML and code
- A Quick Intro to Colors and Styles
- Hot Reload
-
Android, iOS, and Mac Options
- Android Emulator
- Local Android Device
- Pairing to a Mac
- Using a Mac without Pairing
- Hot Restart (iOS device)
-
Shell and Navigation
- ShellContent
- Flyout Menu
- Navigation
-
Data Binding
- Ingesting an RSS Feed
- Simple Binding
- Advanced Binding
- Binding to a List
- XAML Issues
- Value Converters
-
Hardware Sensors
- Connectivity
- Accelerometer
- Compass
- Shake
- Gyroscope
- Orientation
- GeoLocation
-
Media
- Playing Media
- Images
- Shadows
- Clipboard
-
Gestures
- Pan
- Pinch
- Swipe
-
Animation
- Fading
- Rotation
- Scaling
- Translating
- Composite Animations
- Easing
-
MVVM
- INotifyPropertyChanged
- MVVM Community Toolkit
-
Odds and Ends
- Pop-ups