{"id":38613613,"url":"https://github.com/ewerspej/maui-samples","last_synced_at":"2026-01-17T08:47:52.193Z","repository":{"id":62171161,"uuid":"554723037","full_name":"ewerspej/maui-samples","owner":"ewerspej","description":"Sample repository for various .NET MAUI, C# and MVVM features covered in blog","archived":false,"fork":false,"pushed_at":"2025-05-31T10:36:58.000Z","size":8979,"stargazers_count":158,"open_issues_count":0,"forks_count":11,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-05-31T22:56:34.179Z","etag":null,"topics":["csharp","dotnet","maui","mvvm"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ewerspej.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"ewerspej","buy_me_a_coffee":"ewerspej"}},"created_at":"2022-10-20T09:29:03.000Z","updated_at":"2025-05-31T10:37:02.000Z","dependencies_parsed_at":"2024-01-13T11:55:16.824Z","dependency_job_id":"d643f459-b4d9-4c2d-9d7f-583e5717467b","html_url":"https://github.com/ewerspej/maui-samples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ewerspej/maui-samples","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewerspej%2Fmaui-samples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewerspej%2Fmaui-samples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewerspej%2Fmaui-samples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewerspej%2Fmaui-samples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ewerspej","download_url":"https://codeload.github.com/ewerspej/maui-samples/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewerspej%2Fmaui-samples/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28504495,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T06:57:29.758Z","status":"ssl_error","status_checked_at":"2026-01-17T06:56:03.931Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","dotnet","maui","mvvm"],"created_at":"2026-01-17T08:47:52.073Z","updated_at":"2026-01-17T08:47:52.186Z","avatar_url":"https://github.com/ewerspej.png","language":"C#","funding_links":["https://github.com/sponsors/ewerspej","https://buymeacoffee.com/ewerspej","https://www.buymeacoffee.com/ewerspej"],"categories":[],"sub_categories":[],"readme":"# .NET and MAUI samples\nThis 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\n\n## Features currently being explored ##\n\n- [x] App Themes (Dark/Light mode): [Blog Post](https://blog.ewers-peters.de/implement-dark-mode-in-net-maui)\n- [x] Splash Screen (incl. platform differences): [Blog Post](https://blog.ewers-peters.de/lets-customize-the-splash-screen-of-a-maui-app)\n- [x] Built-in Multi-Targeting: [Blog Post](https://blog.ewers-peters.de/multi-targeting-in-net-maui-part-1)\n- [x] Advanced Multi-Targeting: [Blog Post](https://blog.ewers-peters.de/multi-targeting-in-net-maui-part-2)\n- [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)\n- [x] Platform-specific XAML: [Blog Post](https://blog.ewers-peters.de/platform-specific-xaml-in-net-maui)\n- [x] MVVM Code Generation (simple scenarios): [Blog Post](https://blog.ewers-peters.de/introduction-to-mvvm-source-generators-for-dotnet)\n- [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)\n- [x] Events and Behaviors (e.g. EventToCommandBehavior)\n- [x] Compiled Bindings: [Blog Post](https://blog.ewers-peters.de/a-quick-introduction-to-compiled-bindings)\n- [x] Device Orientation (Portrait/Landscape) and Responsive Design: [Blog Post](https://blog.ewers-peters.de/add-responsive-layouts-to-your-maui-app)\n- [x] Custom TitleView: [Blog Post](https://blog.ewers-peters.de/customize-the-title-bar-of-a-maui-app-with-these-simple-steps)\n- [x] Dependency Injection using Shell: [Blog Post](https://blog.ewers-peters.de/are-you-using-dependency-injection-in-your-net-maui-app-yet)\n- [x] Expander \u0026 Accordion: [Blog Post](https://blog.ewers-peters.de/three-ways-to-implement-an-accordion-control)\n- [x] Video Reel [Blog Post](https://blog.ewers-peters.de/maui-video-reel)\n- [ ] Foreground Services\n- [ ] File Download\n- [ ] App Directories\n- [ ] Localization\n- [ ] Unit Tests\n- [ ] Guard Clauses / Input Validation\n- [ ] Fullscreen / Immersive Mode\n- [ ] Status Bar Themes (Android)\n- [ ] App Preferences\n- [ ] Background Services\n- [ ] Media Playback (Audio, Video)\n- [ ] Recording Media\n- [ ] ...\n\nThis list is not final and will be extended and updated frequently.\n\n## Your Requests ##\n\nI'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.\n\n## Other Topics covered in my Blog ##\n\n- [White labeling MAUI apps](https://blog.ewers-peters.de/white-labeling-net-maui-apps)\n\n## Sponsorship ##\n\nYou can support me by sharing my blog and this repository, and you can sponsor me or buy me a coffee.\n\nWhatever you decide, thank you for being here and reading this ❤️\n\n\u003ca href=\"https://www.buymeacoffee.com/ewerspej\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/default-yellow.png\" alt=\"Buy Me A Coffee\" height=\"41\" width=\"174\"\u003e\u003c/a\u003e\n\n## Acknowledgements\n\nFrog Video by \u003ca href=\"https://pixabay.com/users/meditation_hypnosis-25780195/?utm_source=link-attribution\u0026amp;utm_medium=referral\u0026amp;utm_campaign=video\u0026amp;utm_content=113403\"\u003eIvan\u003c/a\u003e from \u003ca href=\"https://pixabay.com//?utm_source=link-attribution\u0026amp;utm_medium=referral\u0026amp;utm_campaign=video\u0026amp;utm_content=113403\"\u003ePixabay\u003c/a\u003e\n\u003cbr/\u003e\nBig Buck Bunny Video from \u003ca href=\"https://sample-videos.com/\"\u003esample-videos.com\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fewerspej%2Fmaui-samples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fewerspej%2Fmaui-samples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fewerspej%2Fmaui-samples/lists"}