https://github.com/ewerspej/maui-samples
Sample repository for various .NET MAUI, C# and MVVM features covered in blog
https://github.com/ewerspej/maui-samples
csharp dotnet maui mvvm
Last synced: 5 months ago
JSON representation
Sample repository for various .NET MAUI, C# and MVVM features covered in blog
- Host: GitHub
- URL: https://github.com/ewerspej/maui-samples
- Owner: ewerspej
- Created: 2022-10-20T09:29:03.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-31T10:36:58.000Z (about 1 year ago)
- Last Synced: 2025-05-31T22:56:34.179Z (about 1 year ago)
- Topics: csharp, dotnet, maui, mvvm
- Language: C#
- Homepage:
- Size: 8.56 MB
- Stars: 158
- Watchers: 6
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# .NET and MAUI samples
This is a sample repository to demonstrate and experiment with various C# .NET and MAUI features, many of which will also be covered in my blog: https://blog.ewers-peters.de
## Features currently being explored ##
- [x] App Themes (Dark/Light mode): [Blog Post](https://blog.ewers-peters.de/implement-dark-mode-in-net-maui)
- [x] Splash Screen (incl. platform differences): [Blog Post](https://blog.ewers-peters.de/lets-customize-the-splash-screen-of-a-maui-app)
- [x] Built-in Multi-Targeting: [Blog Post](https://blog.ewers-peters.de/multi-targeting-in-net-maui-part-1)
- [x] Advanced Multi-Targeting: [Blog Post](https://blog.ewers-peters.de/multi-targeting-in-net-maui-part-2)
- [x] Platform-specific APIs: [Blog Post 1](https://blog.ewers-peters.de/multi-targeting-in-net-maui-part-1), [Blog Post 2](https://blog.ewers-peters.de/multi-targeting-in-net-maui-part-2)
- [x] Platform-specific XAML: [Blog Post](https://blog.ewers-peters.de/platform-specific-xaml-in-net-maui)
- [x] MVVM Code Generation (simple scenarios): [Blog Post](https://blog.ewers-peters.de/introduction-to-mvvm-source-generators-for-dotnet)
- [x] MVVM Code Generation (advanced scenarios): [Blog Post 1](https://blog.ewers-peters.de/mvvm-source-generators-advanced-scenarios), [Blog Post 2](https://blog.ewers-peters.de/easily-control-the-executability-of-commands-using-mvvm-source-generators)
- [x] Events and Behaviors (e.g. EventToCommandBehavior)
- [x] Compiled Bindings: [Blog Post](https://blog.ewers-peters.de/a-quick-introduction-to-compiled-bindings)
- [x] Device Orientation (Portrait/Landscape) and Responsive Design: [Blog Post](https://blog.ewers-peters.de/add-responsive-layouts-to-your-maui-app)
- [x] Custom TitleView: [Blog Post](https://blog.ewers-peters.de/customize-the-title-bar-of-a-maui-app-with-these-simple-steps)
- [x] Dependency Injection using Shell: [Blog Post](https://blog.ewers-peters.de/are-you-using-dependency-injection-in-your-net-maui-app-yet)
- [x] Expander & Accordion: [Blog Post](https://blog.ewers-peters.de/three-ways-to-implement-an-accordion-control)
- [x] Video Reel [Blog Post](https://blog.ewers-peters.de/maui-video-reel)
- [ ] Foreground Services
- [ ] File Download
- [ ] App Directories
- [ ] Localization
- [ ] Unit Tests
- [ ] Guard Clauses / Input Validation
- [ ] Fullscreen / Immersive Mode
- [ ] Status Bar Themes (Android)
- [ ] App Preferences
- [ ] Background Services
- [ ] Media Playback (Audio, Video)
- [ ] Recording Media
- [ ] ...
This list is not final and will be extended and updated frequently.
## Your Requests ##
I'm happy to cover any interesting and challenging topic. Just let me know about your ideas and wishes and might pick it up in my blog and in this repository.
## Other Topics covered in my Blog ##
- [White labeling MAUI apps](https://blog.ewers-peters.de/white-labeling-net-maui-apps)
## Sponsorship ##
You can support me by sharing my blog and this repository, and you can sponsor me or buy me a coffee.
Whatever you decide, thank you for being here and reading this ❤️
## Acknowledgements
Frog Video by Ivan from Pixabay
Big Buck Bunny Video from sample-videos.com