iOS App · UI/UX Case Study
KeyChain
Safety Alert System
One physical button press sends an emergency SMS with GPS and timestamp to all your trusted contacts — no phone interaction required.
The Problem
When Seconds Matter
In a real emergency — medical crisis, personal threat, accident — fumbling to unlock a phone, open an app, and navigate to send help can be the difference between life and death.
Existing emergency apps require 4–6 interaction steps. KeyChain reduces that to zero phone steps — a single press of a physical Bluetooth button does everything.
Real App · 3 Core Screens
App Screens
Built in Flutter. Shipped on iOS. Every detail from the real product.
📍 Location: 37.7749° N, 122.4194° W
🕐 Time: Mon, Feb 23 2026 2:30 PM
How It Works
System Architecture
Design & Delivery
Design Process
Design Rationale
Key Design Decisions
Red for Emergency, Blue for UI
The wireframes used dark/black for the SEND ALERT button. In the shipped app, this was deliberately changed.
SEND ALERT uses red #DC2626 — the universal color of emergency. All interactive UI uses blue #2563EB. This creates an instant visual hierarchy: one button is for emergencies, everything else is for configuration.
Priority-Ordered Recipients
When sending a mass SMS in an emergency, order matters. First responders (partner, parent) should receive alerts before secondary contacts.
Designed a priority-numbered system — Priority 1, Priority 2, Priority 3 — with blue badge labels. Contacts are ordered and clearly labeled in the list.
Real-Time Message Preview
Users compose their emergency message in advance but may not know exactly what the final SMS will look like with GPS and timestamp appended.
Added a live Message Preview section that shows the exact SMS recipients will receive — including formatted GPS coordinates and timestamp.
📍 Location: 37.7749° N, 122.4194° W
🕐 Time: Monday, February 23, 2026 at 2:30 PM
Outcomes
Results & Impact
Reflection