VBВиталий БалаянSoftware Engineer · лог работ
← Лента

DeffApp — тревожная кнопка

Приложение экстренной помощи — SOS-сигнал с геопозицией доверенным контактам в одно касание, работа в фоне и подписки.

Иконка приложения DeffApp

DeffApp — тревожная кнопка в телефоне. В опасной ситуации одно нажатие отправляет SOS-сигнал с геопозицией людям, которых ты заранее добавил в доверенные контакты. Приложение работает в фоне и доступно в любой момент.

Возможности

  • SOS в одно касание. Сигнал и точная геопозиция сразу уходят доверенным контактам.
  • Доверенные контакты. Добавляются из записной книжки телефона.
  • Карта. Получатель видит, где находится человек, и может сразу проложить к нему маршрут в любом навигаторе.
  • Работа в фоне. Приложение остаётся на связи, даже когда свёрнуто.
  • Подписки через встроенные покупки.

Техническая часть

  • React Native под iOS и Android.
  • Геолокация в фоне: фоновые задачи и таймеры, чтобы позиция обновлялась и сигнал уходил при свёрнутом приложении.
  • Mapbox для карт и Turf для георасчётов, например чтобы вписать точки в экран.
  • Push-уведомления: Firebase Cloud Messaging и Notifee, критичные SOS-уведомления на iOS и Android.
  • Контакты из телефонной книги с запросом разрешений.
  • Встроенные покупки для подписок в App Store и Google Play.
  • Данные: TanStack Query с офлайн-кэшем в MMKV, глобальное состояние на Jotai.
  • Интерфейс: Reanimated и Lottie для анимаций, нижние шторки, локализация через i18next.

Итог

Приложение опубликовано, со временем в нём обновился интерфейс и появились подписки.

App Store ↗