Бюджет:
20 000 руб
Есть приложение, которые работает очень криво.
Приложение не большое и надо сделать качественный рефакторинг и дать обратную связь.
Собственно рефакторинг это первый этап. Далее уже будет доработка проекта.
Стэк:
- React Native
- ES6
- MobX
- Sqlite
- Верстка флексбоксами
Основные задачи будут заключаться в исправлении верстки под более адаптивную.
И добавление анимаций ко всем элементам.
Также исправление багов с модальными окнами, клавиатурой и тд
Примерный список ТЗ прикрепляю. А после заявки скину в ЛС видео с кратким объяснением, что за приложение и что там за проблемы, чтобы вы понимали, что предстоит делать.
**Кратко про архитектуру:**
Данные хранятся в Sqlite, Управление Store MobX.
Приложение должно работать как офлайн (с накоплением данных в БД), так и онлайн со
всеми принципами синхронизации (обрабатывая ситуации, когда пропадает связь и тд).
**Платформы:**
- android mobile
- ios mobile
**Все нижеописанные пункты распространяются на все существующие Screens (Если не оговорено другого):**
- Login
- Home
- Tasks
- Projects
- Profile
- ProjectDetails
**ТЗ**
- Поправить верстку (Контейнер экрана, Container, Адаптивка и проблемы с ней)
- На всех экранах, где есть элементы Pressable нужна анимация нажатия и проверка корректности подхода с обработкой нажатия.
Также проверить Адаптивность
- В компоненте BottomNav обработка нажатия меню с навигацией очень медленно работает.
Все ли там корректно и как можно это исправить?
- Переключение вкладок нужна анимация + правка верстки, если есть проблемы. (Home, Tasks, ProjectDetails).
Если получится абстрактную часть элемента вкладок с анимацией в отдельный компонент.
- Login: при появлении клавиатуры она перекрывает половину экрана с кнопкой входа.
Надо исправить и анимацией: открывается клавиатура логотип уменьшается и все немного смещается вверх (Если не ошибаюсь через KeyboardAvoidingView или ваш вариант)
- Tasks + Projects: При создании задачи или проекта выскакивает модальное меню нужно проверить, что с ним не так.
Там проблема с версткой. Нужно сделать по дизайну с анимациями и тд.
- Tasks (Создание задачи, выбор даты). Календарь появляется в новом модальном окне поверх старого. Не очень корректно, как мне кажется.
Нужна обратная связь и ваш вариант решения задачи.
- Посмотреть MobX и работу с ним. Все ли корректно? Если нет ваши комментарии, учитывая вышеописанную архитектуру.
- Добавить регистрация по дизайну. API предоставляем.