Case 04 Creator
PawDings
PawDings is a startup app for iPhone, Android and the web that holds dog owners to being more active with their dogs. It is location-aware, sends one thoughtful, weather-aware idea a day, and tracks how active you actually are through GPS, check-ins and fully customizable notifications and reminders.
- React Native
- React
- Node.js
- TypeScript
- Status
- Working Expo MVP, in progress
- Platforms
- iOS, Android and web from one codebase
- API
- Versioned OpenAPI contract
01
Notes from the build
One nudge, not a feed
A single daily recommendation ranked by the pet's energy and size, the weather, distance and opening hours, with a few alternatives.
Activity you can see
Starting an idea arms an on-device arrival check, so a walk counts as a walk. Reminders, their days and their times are all the owner's to set.
Privacy by restraint
Location is asked for only when it is needed, stored coarse for learning, and never sold. Sponsored places are always labelled and never outrank safety or fit.
Built to swap the backend
The UI talks to a typed repository interface: sample data today, the HTTP API tomorrow, with no screen rewritten.
02
What it's written in
- TypeScript 64%
- JavaScript 18%
- CSS 9.1%
- SQL 9.1%
Estimated from the stack, not measured from the source. Measured figures replace this once the repository is counted.
03
The stack 10
App
- Expo 57
- React Native 0.86
- React 19.2
- TypeScript 6.0
Device
- expo-location opt-in, with arrival checks once an activity starts
- expo-notifications daily or weekly, at a chosen time
- expo-task-manager
- expo-image-picker a private memory scrapbook
Planned backend
- Node.js OpenAPI-validated TypeScript service
- PostgreSQL with PostGIS for place queries