Техническое задание: Стабилизация мобильного приложения React Native
У заказчика есть готовое мобильное приложение, написанное на React Native. В данный момент оно работает нестабильно. Необходимо оперативно привести проект в порядок, сделав его полностью рабочим и стабильным на обеих платформах.
Цели проекта
- Обеспечить стабильную работу приложения на актуальных версиях iOS и Android.
- Устранить критические ошибки и мелкие баги, мешающие корректной работе.
- Подготовить проект к дальнейшему использованию без переписывания архитектуры.
Основные задачи
1. Стабилизация и запуск
- Привести код и зависимости в рабочее состояние.
- Обеспечить успешную сборку проекта для iOS и Android без ошибок.
- Проверить совместимость с последними стабильными версиями операционных систем.
2. Тестирование и отладка
- Выявить и исправить основные ошибки (краши, зависания, некорректная работа интерфейса).
- Проверить работу ключевой функциональности приложения.
- Устранить мелкие недочеты в UI/UX (без добавления новых фич).
3. Работа с уведомлениями
- Настроить и проверить работоспособность push-уведомлений на обеих платформах.
- Адаптировать или исправить существующую интеграцию (Firebase Cloud Messaging для Android и APNs для iOS).
Технические требования
- Технологии: React Native, нативные сборки для iOS и Android.
- Инфраструктура: Использовать уже настроенные в проекте сервисы для уведомлений.
- Подход: Фокус на фиксах, а не на рефакторинге или добавлении нового функционала.
Важные условия
- Исходный код приложения уже существует и предоставляется.
- Задача - исправление, а не разработка с нуля.
- Срок выполнения: от 2 до 7 дней.
Идеальный исполнитель - React Native-разработчик с опытом быстрой стабилизации и отладки кросс-платформенных мобильных проектов.