Case Study

Foreign-Language Territory Manager

A custom, fully bilingual platform — web dashboard plus native iOS and Android apps — that a non-profit uses to manage French-language outreach territories, addresses, and return visits. Designed, built, and shipped in one month.

4 wk
Concept to launch
3
Platforms — web, iOS, Android
2
Languages — English + French
256-bit
Encryption, in transit & at rest

The challenge

Field work that paper couldn't keep up with

A non-profit coordinating French-language community outreach needed to manage territories, addresses, and return visits across many volunteers — work that had outgrown spreadsheets and printed sheets.

They needed one secure system that worked the way their volunteers actually do: in the field, on a phone, in both English and French — with administrators able to see and organize everything from a single dashboard. So we built it, custom, end to end.

What we built

One platform, three surfaces

A shared backend powering a web dashboard and two native apps — everything stays in sync.

Web dashboard

A React portal where administrators manage territories, addresses, publishers, and campaigns — backed by a Fastify API and cloud-hosted on AWS.

iOS app

A native SwiftUI app that puts every territory, address, and return visit in a volunteer's pocket — fully synced with the web portal, in English and French.

Android app

A native Kotlin app with a modern Material You design, full feature parity with iOS, light/dark mode, and an offline connection indicator.

On every device

Fully bilingual — in the field and on the web

Real screens from the native iOS and Android apps the team uses for territories, addresses, and return visits.

Territories list
Addresses in a territory
Logging a return visit
Bilingual name check

On iPhone

Territories on iPhone
Addresses in a territory on iPhone
Bilingual name check on iPhone
Logging a visit result on iPhone

Capabilities

Built around how the work really happens

Territories & live map

Check territories in and out with live progress tracking and an interactive map of color-coded address pins.

Address management

Status tags (worked, return visit, do-not-call, language), one-tap visit outcomes, full history, and automatic postal lookup.

Return visits

A personal, always-current return-visit list with past conversations, comments, and turn-by-turn directions.

Address sharing

Share selected addresses with a partner and recall them when finished — with clear ownership and expiry.

Campaign mode

The platform switches automatically into special-campaign work, tracks it separately, then reverts when the campaign ends.

Name insights

A name lookup estimates likely nationalities and languages, helping volunteers find French speakers faster.

Print & PDF

Generate clean, printable territory sheets and return-visit lists as PDFs — preview, share, or print from any device.

Fully bilingual

Every screen works in English and French, switchable anytime, with multi-congregation support under one login.

Timeline

One month, concept to launch

A focused, four-week engagement — discovery, build, and deployment without the drag.

01
Week 1

Requirements & discovery

We sat with the non-profit to map how volunteers actually work in the field and turned it into a clear, custom spec.

02
Weeks 2–3

Development

Built the web dashboard, API, and both native apps in parallel — multilingual from day one.

03
Week 4

Testing & deployment

End-to-end testing, security hardening, and deployment to the cloud and both app platforms.

Security & hosting

Private by design, secured like a bank

The platform protects a real community's data — so security wasn't an add-on, it was the foundation.

Bank-level encryption

Data is encrypted in transit and at rest using industry-standard, bank-grade methods.

Invitation-only access

No public registration — accounts are created by the organization's administrators, and data stays within it.

Cloud-hosted

Hosted on AWS with managed authentication, so the platform is available anywhere with no servers to maintain.

Have a custom build in mind?Let's scope it.

From a non-profit's field tool to an enterprise platform, we design, build, and ship — fast, and done right.