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

01 / 04

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.

02 / 04

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.

03 / 04

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.

04 / 04

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

  1. TypeScript 64%
  2. JavaScript 18%
  3. CSS 9.1%
  4. 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

I'm listening if you're talking

A bug, a new build, a data question, a site that needs to be faster or a full rebuild. Tell me what's going on.

Let's see how to collaborate.