← Back to portfolioCase Study ยท David Silverlight
๐Ÿฆด ๐Ÿฆด ๐Ÿพ โค๏ธ
๐Ÿถ .NET MAUI ยท For Dog People
๐Ÿ•

Can my dog eat that?

Safe4Dogs answers in one happy tap โ€” so you can treat your best friend without the worry.

Safe4Dogs 1
Safe4Dogs 2
Safe4Dogs 3
Safe4Dogs 4
๐Ÿพ๐Ÿพ๐Ÿพ๐Ÿพ๐Ÿพ
Treat or no-treat?

Know before you share ๐Ÿพ

Dogs beg for everything โ€” but not everything loves them back. Safe4Dogs gives a clear, instant yes-or-no for the foods on your plate.

โœ… Safe to share

๐Ÿฅ• Carrots โœ“ ๐ŸŽ Apples โœ“ ๐Ÿซ Blueberries โœ“ ๐ŸŽƒ Pumpkin โœ“ ๐ŸŒ Banana โœ“ ๐Ÿฅœ Peanut Butter* โœ“

*Plain & xylitol-free, in moderation.

๐Ÿšซ Paws off!

๐Ÿซ Chocolate โœ• ๐Ÿ‡ Grapes โœ• ๐Ÿง… Onions โœ• ๐Ÿฅ‘ Avocado โœ• โ˜• Coffee โœ• ๐Ÿฌ Xylitol โœ•

The app carries the full list โ€” these are just a few favorites.

For the humans who love them

Peace of mind, one paw at a time

Built for the people who'd do anything for their pup.

โšก

Instant answers

No frantic Googling at dinnertime โ€” just search the food and get a clear answer.

๐Ÿ’š

Worry less, love more

Share snacks with confidence and keep your best friend happy and healthy.

๐Ÿ“ต

Always handy

Right in your pocket on iOS and Android, wherever the begging happens.

๐Ÿ‘ฉโ€๐Ÿซ Also a teaching tool

A classroom disguised as a dog app

Safe4Dogs is open source on purpose. I built it as a hands-on mentoring tool for new .NET MAUI developers โ€” a friendly, real-world codebase where every feature doubles as a clean, readable lesson in how the framework's core pieces fit together.

LESSON 01

MVVM

Separate UI from logic with bindable, testable view models.

LESSON 02

Shell & Navigation

Structure the app and move between pages the MAUI way.

LESSON 03

Handlers

Customize native controls through the handler architecture.

LESSON 04

Dependency Injection

Wire up services cleanly and keep code testable.

LESSON 05

Value Converters

Shape data for the UI without polluting your models.

LESSON 06

Behaviors

Attach reusable UI logic without code-behind.

LESSON 07

Localization

Speak every dog-parent's language.

LESSON 08

Read the source

Open, commented and approachable โ€” learn by exploring real code.

๐Ÿฆด Used to mentor junior developers โ€” learn .NET MAUI fundamentals by building something genuinely lovable.
The app

Simple, sweet, and solid ๐Ÿถ

Friendly on the surface, exemplary underneath. Click any screen to enlarge.

Safe4Dogs 1
๐Ÿ• Browse foods
Safe4Dogs 2
โœ… Safety detail
Safe4Dogs 3
๐Ÿ”Ž Quick search
Safe4Dogs 4
๐Ÿ“‹ Details
Architecture & stack

A reference-quality .NET MAUI build

Made to be read as much as run โ€” community toolkits, local storage and REST, wired up the right way for learners to follow.

.NET MAUIMVVMShellDependency InjectionSQLiteRESTCommunityToolkit.MauiCommunityToolkit.Mvvm
×enlarged screenshot