2 trusted contacts
Overview
Strava already helps athletes record where they went — activity tracking, maps, routes, live performance data, clubs, and Beacon live-location sharing are all part of a mature ecosystem. This case starts with a heuristic and journey audit of that ecosystem, then defines, designs and validates one focused new feature rather than proposing a visual redesign of the whole app.
Strava helps athletes record where they went. Safe Return helps make sure they get back.
Strava уже помогает атлетам фиксировать, куда они пошли — запись активности, карты, маршруты, live-показатели, клубы и Beacon (шаринг геолокации) — часть зрелой экосистемы. Этот кейс начинается с эвристического и journey-аудита этой экосистемы, а затем определяет, проектирует и валидирует одну сфокусированную новую фичу, а не предлагает визуальный редизайн всего приложения.
Strava помогает атлетам фиксировать, куда они пошли. Safe Return помогает убедиться, что они вернулись.
Why Audit Strava, and How
Strava already covers activity recording, live performance data, maps and saved Routes, route-deviation alerts, Beacon, clubs and events, messaging, challenges and training insights. That meant the opportunity had to extend this ecosystem rather than repeat it — not another AI coach, training plan, club-discovery flow, route planner, or a simple live-location link.
Audit scope
- Heuristic audit — navigation, information hierarchy, error recovery, privacy communication, feature discoverability.
- Core journey audit — before, during and after activity: preparing safety settings, map/metric visibility mid-activity, emergency interaction, post-activity privacy and hazard reporting.
- Ecosystem audit — mobile, Apple Watch/Wear OS, Garmin integration, the Beacon contact experience, notifications, privacy settings.
- Competitive audit — Garmin LiveTrack & Incident Detection, Apple Watch Emergency SOS, WhatsApp/Google Maps location sharing, Komoot, AllTrails, Life360, Road iD.
Strava уже покрывает запись активности, live-показатели, карты и сохранённые маршруты, алерты об отклонении от маршрута, Beacon, клубы и события, сообщения, челленджи и тренировочные инсайты. Это означало, что возможность должна была расширять экосистему, а не повторять её — не ещё один AI-коуч, тренировочный план, discovery-флоу клубов, планировщик маршрутов или простая ссылка на геолокацию.
Зона аудита
- Эвристический аудит — навигация, иерархия информации, восстановление после ошибок, коммуникация приватности, обнаруживаемость фич.
- Аудит core journey — до, во время и после активности: настройка безопасности, видимость карты/метрик в процессе, экстренное взаимодействие, приватность и репорт опасностей после.
- Аудит экосистемы — мобильное приложение, Apple Watch/Wear OS, интеграция с Garmin, опыт контакта в Beacon, уведомления, настройки приватности.
- Конкурентный аудит — Garmin LiveTrack и Incident Detection, Apple Watch Emergency SOS, шаринг локации в WhatsApp/Google Maps, Komoot, AllTrails, Life360, Road iD.
The Current Safety Journey — and the Gap
Strava Beacon today shares live location, supports up to three safety contacts, generates a unique link, and depends on connectivity for updates — but it requires the athlete to remember to send it, and it stops at passive monitoring.
This concept does not replace Beacon or claim Strava lacks live-location sharing — it extends passive monitoring into a proactive, explainable safety journey.
Сегодня Strava Beacon делится live-локацией, поддерживает до трёх контактов безопасности, генерирует уникальную ссылку и зависит от связи для обновлений — но требует, чтобы атлет не забыл её отправить, и на этом всё заканчивается пассивным наблюдением.
Этот концепт не заменяет Beacon и не утверждает, что у Strava нет live-геолокации — он расширяет пассивное наблюдение до проактивного, объяснимого путешествия безопасности.
Opportunity Selection
Six directions were shortlisted — Safe Return, Crew (activity matching), Route Confidence, Comeback (injury return), Gear Health, and Context (conditions-aware training). Safe Return scored highest because it starts from a real current capability (Beacon) rather than an unrelated idea, and offers the deepest portfolio surface: high-stakes UX, multi-device design, live data, privacy and service design.
Crew, Route Confidence, Comeback, Gear Health, Context — each solves a real problem, but none combines urgency, existing infrastructure and UX depth as strongly.
Safe Return — extends Beacon from a live-location link into a proactive safety journey: Plan → Share → Monitor → Check in → Return safely.
В шорт-лист попали шесть направлений — Safe Return, Crew (мэтчинг для активностей), Route Confidence, Comeback (возвращение после травмы), Gear Health и Context (тренировки с учётом условий). Safe Return набрал больше всего баллов, потому что отталкивается от реальной существующей возможности (Beacon), а не от несвязанной идеи, и даёт самую глубокую портфолио-поверхность: high-stakes UX, мультиустройственный дизайн, live-данные, приватность и сервис-дизайн.
Crew, Route Confidence, Comeback, Gear Health, Context — каждый решает реальную проблему, но ни один не сочетает срочность, существующую инфраструктуру и глубину UX так же сильно.
Safe Return — расширяет Beacon от ссылки на геолокацию до проактивного путешествия безопасности: План → Шаринг → Мониторинг → Check-in → Безопасный возврат.
Product Principles
- Safety language must be precise — never "Strava detected an emergency"; instead "Strava has not received movement or a response for 10 minutes."
- The athlete remains in control — explicit consent, visible monitoring status, pause, stop sharing, edit contacts, clear data expiry.
- Minimise contact anxiety — contacts shouldn't need to watch a moving dot; show normal progress, ETA, last update, meaningful alerts only.
- Avoid false certainty — GPS, battery and connectivity can all fail; the interface distinguishes athlete status, device status, data status and system inference.
- Design for low attention — large, short, glanceable, wearable-friendly, usable while moving and under stress.
- Fail safely — every failure state communicates what's known, what's unknown, and what the user can do.
- Язык безопасности должен быть точным — никогда «Strava обнаружил ЧП»; вместо этого «Strava не получал движения или ответа уже 10 минут».
- Атлет остаётся в контроле — явное согласие, видимый статус мониторинга, пауза, остановка шаринга, редактирование контактов, понятный срок хранения данных.
- Минимизировать тревожность контакта — контактам не нужно следить за точкой; показывать нормальный прогресс, ETA, последнее обновление, только значимые алерты.
- Избегать ложной уверенности — GPS, батарея и связь могут отказать; интерфейс различает статус атлета, статус устройства, статус данных и вывод системы.
- Дизайн для низкого внимания — крупно, коротко, считываемо с одного взгляда, удобно на часах, в движении и в стрессе.
- Безопасный отказ — каждое состояние сбоя сообщает, что известно, что нет, и что может сделать пользователь.
Jobs to Be Done
Athlete
When I train alone, I want someone I trust to know whether I am safe without requiring them to watch my location continuously.
Когда я тренируюсь один, я хочу, чтобы близкий человек знал, что я в порядке, не требуя от него постоянно следить за моей геолокацией.
Trusted contact
When someone shares an activity with me, I want to know whether they're progressing normally and what to do if something seems wrong.
Когда кто-то делится со мной активностью, я хочу знать, идёт ли всё нормально, и что делать, если что-то выглядит не так.
Strava
When live activity signals suggest a potential problem, Strava needs to request confirmation and support escalation — without creating unnecessary panic or making unsupported emergency claims.
Когда live-сигналы активности намекают на возможную проблему, Strava должен запросить подтверждение и поддержать эскалацию — не создавая лишней паники и не делая необоснованных заявлений о ЧП.
MVP Scope
Athlete
- Safety contacts
- Planned route or open activity
- Expected return time
- Beacon link, live ETA
- Prolonged-stop & route-deviation check-ins
- Low-battery warning, safe-return confirmation
- Контакты безопасности
- Плановый маршрут или открытая активность
- Ожидаемое время возврата
- Ссылка Beacon, live ETA
- Check-in при долгой остановке и отклонении от маршрута
- Предупреждение о разряде батареи, подтверждение безопасного возврата
Trusted contact
- Browser-based live status
- Last update, ETA
- Route and live position
- Battery state where available
- Alert explanation & contact actions
- Live-статус в браузере
- Последнее обновление, ETA
- Маршрут и live-позиция
- Статус батареи, если доступен
- Объяснение алерта и действия контакта
The Safe Return Journey
Automatic protection ↔ Privacy, false alarms and user control.
Key Screens
Safety decisions at a glance.
Решение о безопасности — с одного взгляда.
Garmin becomes the calmest place to intervene: before the athlete loses daylight, and before changing weather turns a familiar route into a risk.
Garmin становится самым спокойным местом для вмешательства: до того, как атлет потеряет дневной свет, и до того, как изменение погоды превратит знакомый маршрут в риск.
2 trusted contacts
Shorten the route by 2.1 km?
Slippery trail risk increasing
Prepare & share the plan
Before starting, the athlete picks trusted contacts and an expected return time, then sends one safety plan — no separate app, no copying a link by hand.
Перед стартом атлет выбирает доверенных контактов и ожидаемое время возврата, затем отправляет один план безопасности — без отдельного приложения и ручного копирования ссылки.
Monitor & check in
During the activity, status stays calm and glanceable — a route, an ETA, a last-update time. A prolonged stop triggers one short, precise question, not an alarm.
Во время активности статус остаётся спокойным и считываемым с одного взгляда — маршрут, ETA, время последнего обновления. Долгая остановка вызывает один короткий, точный вопрос, а не тревогу.
The trusted-contact view
Contacts don't need to watch a moving dot. A browser view shows normal progress by default, and only escalates to a clear alert when something actually needs attention.
Контактам не нужно следить за движущейся точкой. Web-вид по умолчанию показывает нормальный прогресс и переходит к явному алерту только тогда, когда действительно нужно внимание.
Critical Edge Cases
- Athlete forgets to send the link, or the contact never opens it
- Route changes intentionally, or the athlete stops for a break
- GPS jumps, phone battery dies, or the wearable disconnects
- No cellular signal, or the activity ends accidentally
- Multiple trusted contacts act simultaneously
- Athlete responds only after escalation already happened
- Contact receives a false alert, or shares the safety link onward
- Emergency number differs by country
- Атлет забывает отправить ссылку, либо контакт её так и не открывает
- Маршрут меняется намеренно, либо атлет останавливается передохнуть
- GPS «скачет», батарея телефона садится, часы отключаются
- Нет сотовой связи, либо активность завершается случайно
- Несколько доверенных контактов действуют одновременно
- Атлет отвечает только после того, как эскалация уже произошла
- Контакт получает ложный алерт, либо пересылает ссылку безопасности дальше
- Номер экстренной службы отличается по странам
Usability Testing
Metrics
Because this is an independent concept, the case does not invent production impact. Prototype (validation) metrics are kept separate from proposed post-launch product metrics and guardrails.
Поскольку это независимый концепт, кейс не выдумывает production-эффект. Прототипные (валидационные) метрики чётко отделены от предлагаемых продуктовых метрик после запуска и guardrail-метрик.
Prototype (validation) metrics
- Task completion, setup time
- Alert comprehension, correct action rate
- Response time, perceived control
- Anxiety rating, false-escalation rate
- Завершение задач, время настройки
- Понимание алерта, доля верных действий
- Время ответа, ощущение контроля
- Оценка тревожности, доля ложной эскалации
Proposed product metrics
- Safe Return activation, plan completion
- Contact-view rate, check-in response rate
- Activities with safe-return confirmation
- False-alert rate, repeat use (guardrails)
- Активация Safe Return, завершение плана
- Доля просмотров контактом, ответ на check-in
- Активности с подтверждённым безопасным возвратом
- Доля ложных алертов, повторное использование (guardrails)
Risks & Privacy
- Stale data over weak connectivity
- Increased battery use
- GPS jumps causing false stops
- Устаревшие данные при слабой связи
- Повышенный расход батареи
- «Скачки» GPS, ложные остановки
- False alerts from intentional stops
- Movement data can't prove safety
- A contact may forward the link
- Ложные алерты от намеренных остановок
- Данные о движении не доказывают безопасность
- Контакт может переслать ссылку
- Domestic abuse / stalking misuse
- Emotional harm from panicked wording
- Liability — never imply guaranteed detection
- Злоупотребление в контексте домашнего насилия/сталкинга
- Эмоциональный вред от паникующих формулировок
- Ответственность — никогда не подразумевать гарантированное обнаружение
Roadmap
Reflection
The audit mattered more than the screens. Deciding what Safe Return should not claim — no guaranteed detection, no automatic emergency dispatch — shaped every other decision, from check-in copy to escalation flow.
What I'd want to validate next: whether real athletes actually set an expected return time honestly, or whether the feature quietly gets ignored the way many safety features do until the one time they matter. That's a behavioural question this concept can only propose an answer to, not confirm, without real longitudinal use.
Аудит оказался важнее самих экранов. Решение о том, чего Safe Return не должен заявлять — никакого гарантированного обнаружения, никакой автоматической отправки экстренных служб — определило все остальные решения, от текста check-in до флоу эскалации.
Что стоило бы проверить дальше: действительно ли реальные атлеты честно указывают ожидаемое время возврата, или фича тихо игнорируется, как многие safety-фичи, — до того единственного раза, когда она важна. Это поведенческий вопрос, на который этот концепт может только предположить ответ, а не подтвердить его без реального долгосрочного использования.