An open API service indexing awesome lists of open source software.

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

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 ❤️

Buy Me A Coffee

## Acknowledgements

Frog Video by Ivan from Pixabay


Big Buck Bunny Video from sample-videos.com