Mobile · React Native

Приложение такси

Доработка клиентской логики поездок, исправление критичных сценариев и подготовка мобильного приложения к стабильной публикации.

01 / Задача и решение

От исходной ситуации к рабочему процессу.

Задача

В существующем приложении нужно было восстановить основной пользовательский путь и устранить ошибки, которые проявлялись на стыке мобильного интерфейса и серверного API. Отдельное внимание требовалось авторизации и уведомлениям.

Решение

Сначала были воспроизведены проблемные сценарии и разделены ошибки клиентской части, сервера и конфигурации. После локальных исправлений проверялись вход в аккаунт, получение данных поездки, изменение состояний и поведение уведомлений.

Итог

Критичные пользовательские сценарии приведены к предсказуемому поведению, а рабочая сборка подготовлена к выпуску без полного переписывания приложения.

02 / Что вошло в работу

Основные части решения.

Авторизация

Корректная обработка ответа API, токена и ошибок входа пользователя.

Сценарий поездки

Получение заказа, изменение статусов и отображение актуального состояния в интерфейсе.

Уведомления

Проверка получения событий и поведения приложения в основных состояниях.

Диагностика API

Разделение клиентских ошибок, серверных ответов и проблем конфигурации.

Регрессионная проверка

Повторная проверка соседних функций после каждого критичного исправления.

Релизная сборка

Подготовка стабильной версии приложения и проверка требований площадки публикации.

React NativeTypeScriptREST APIPushAndroidRuStore

Есть похожая задача

Обсудим решение без лишней сложности.

Опишите текущую ситуацию и желаемый результат. Я предложу первый проверяемый этап и отмечу основные риски.

Написать в Telegram