Доработать моб приложение написанное под iOS на React Native. 1 месяц
Нужно доработать мобильное приложение написанное под iOS на React Native.
Необходимо добавить поддержку Android, адаптировать под планшеты, добавить новый функционал(описан ниже) и натянуть новый дизайн то что уже есть.
Приложение частично написано на JS, частично на TypeScript. Используется Redux. Связь с сервером посредством JSON REST API.
При разработке приложения и интерфейса руководствоваться стандартными гайдлайнам для iOS и Android.
От нас дизайн всех экранов в sketch и API для обмена данными.
Серверная часть и бекенд на RoR.
Требования к кандидату:
- Опыт разработки мобильных приложений от 2-х лет
- Отличное знание JS/ES и TypeScript.
- Умение работать с нативными компонентами устройств - камера, геолокация, карты и прочее.
- Понимать особенности платформ iOS и Android.
- Примеры выполненных работ (не менее 2-3 успешно реализованных), на обеих платформах
- Наличие реальных девайсов на iOS и Android для тестирования.
- Уверенное знание принципов ООП, основных паттернов проектирования;
- Понимание клиент-серверной архитектуры проектирования;
- Опыт работы с HTTP, JSON, REST APIs;
- Опыт работы в командных либо самостоятельных проектах;
- Swift/Objective-C будет плюсом
- Опыт работы с Git
- Чистый код
- Инициативность - приветствуется, но простая техническая реализация макетов тоже подходит.
<b>Пожалуйста, присылайте примеры своих выполненных работ на github, bitbucket, etc. Отклики без примеров не рассматриваем!</b>
Функционал:
- поиск продукта по фильтрам
- сортировка продукта по статусам заказано/отправлено/получено
- настройка push нотификаций
- создание чеклиста. Список задач сделать/сфотагрофировать (тут к фотику доступ)
- выполнение чеклиста. Пример чеклиста: https://play.google.com/store/apps/details?id=com.splendapps.splendo
- создание чата с расширенным функционалом (используя или не используя внешние SDK и API)
- определение местоположения телефона. Наподобие такси приложения.
Если есть прямой опыт, каких-то кусков вышеописанного функционала указывайте, пожалуйста примерами / ссылками на AppStore/Google Play