Cоздание iOS-приложения (Swift, gmaps api, socket.io)
Нам требуется iOS девелопер, примерно 25-40 часов в неделю на 3 месяца. Кол-во часов зависит от вашей скорости работы и занятости. Оплата обсуждается с каждым кандидатом отдельно.
Вы должны быть способны с нуля сделать работающее iOS приложение по нашим дизайн-макетам и документации. Это будет некая MVP-версия приложения. Работа будет поделена на недельные итерации с оплатой раз в две недели.
Я бы хотел, чтобы приложение было сделано на Swift, но учитывая возраст языка – согласен и на Obj-С. Активная позиция и свое собственное IMHO приветствуются в работе.
Нужно хорошо знать:
Swift и\или Objective-C, идеально будет иметь пару лет опыта в Obj-C и опыт или желание попробовать Swift
Unit-тестирование (и выполнять его)
Google Maps SDK для iOS
Socket.io для iOS
Гайдлайны Apple по поводу дизайна, правил разработки и т. д.
Паттерны разработки для iOS
UI/UX
Git
Желательно иметь понятие о:
Git flow
CI
Pivotal + Scrum
E2E-тестирование
Процесс отбора:
Я выберу трех наиболее понравившихся мне кандидатов, которым предложу сделать тестовое задание примерно на 2-3 часа работы со сроком исполнения в три дня. Результаты задания жду в виде работающего в эмуляторе мини-приложения + код на гитхабе. Разработчик самой технически интересной реализации получит контракт и предоплату, а остальные два кандидата – компенсацию потраченного времени в виде 3,000 рублей вне зависимости от результатов.
В комментариях к заявке жду:
1. Ссылки на 2-3 ваших самых лучших приложения в App Store (желательно, использующие карты);
2. 1 gist с небольшим, но интересным кусочком вашего кода и кратким описанием, что он делает;
3. Ответы на эти 3 вопроса:
а) Сколько у вас есть часов в неделю и на какой часовой рейт вы рассчитываете?
б) Как бы вы проводили E2E-тестирование iOS приложений?
в) Напишите мне про один хороший или плохой паттерн программирования (проектирования) для iOS в 3-х предложениях?