Доработать моб приложение написанное под iOS на React Native. 1 месяц
Пожалуйста читайте до конца и реально оценивайте свои силы и время. Срок исполнения 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