App Budget - Cirqle.
Сколько стоит создать приложение
Мы ( инди-студия App Bureau ) решили начать новый блог “App Budget”. Каждую неделю мы будем брать 1–2 известных приложений для iOS и рассказывать, сколько бы стоило сделать подобное приложение в нашей студии, добавим в каждый пост пару советов и постараемся при этом не вдаваться в подробности разработки. Главное условие — мы предполагаем, что над приложением будет работать один дизайнер и один программист, так как в нашей студии нет ни директоров, ни HR, ни менеджеров. Мы умеем ставить задачи и решать их сами.

Для нашего первого поста мы решили выбрать приложение Cirqle. Еще раз хочется сказать, что все наши рассчеты относятся только к нашей студии, то есть представьте, что вам захотелось сделать подобое приложение и вы попросили об этом нас.
Самое главное в процессе разработки суметь составить план таким образом, чтобы дизайнер и программист не ждали постоянно друг друга, а у каждого были задания. Поэтому мы всегда поступаем следующим образом — пока дизайнер делает макеты экранов, программист работает над логикой, используя при этом очень схематичный интерфейс в виде квадратиков и кружков вместо реальных иконок. Таким образом нам удаётся начинать пробовать и тестировать логику приложения с самого начала.
Для всех своих проектов мы используем сервис parse.com. Он заменяет самописный сервер в большинстве случаев, его не надо поддерживать и можно получить грант на его бесплатное использование от Facebook. Ну и самое главное — при использовании Parse в клиент-серверном приложении, с проектом может справиться один программист и в довольно короткие сроки.
Как нам видется разработка подобного приложения.
Этапы:
Логин / регистрация
Первые две недели разработки мы потратим на создание процесса логина/регистрации через соц сети и email. Тут обычно трудностей не бывает, только если понадобится добавить какие-нибудь нестандартные соц сети. Пока дизайнер рисует экраны — программист подключает Parse (там будут храниться все данные), а на второй неделе программист уже начинает вставлять тот UI, что дизайнер к тому времени успел подготовить. Конечно, это все в идеальной ситуации, поэтому мы всегда оставляем небольшой запас по времени.
Итого: 2 * 2 человека * 40 часов = 160 часов
Реализация добавление контента
На это требуется еще одна неделя работы дизайнера + программиста.
Итого: 2 человека * 40 часов = 80 часов
Реализации фида
От того насколько простым и в тоже время красивым он получится, зависит успех приложения. На эту задачу надо потратить 3 недели, как со стороны дизайнера, так и со стороны программиста.
Итого: 3 * 2 человека * 40 часов = 240 часов
Аккаунты
На этом этапе добавляем возможность просмотра и редактирования своего аккаунта, а также просмотра чужих аккаунтов. Необходимое время — неделя
Итого: 2 человека * 40 часов = 80 часов
Оповещения
В cirqle есть оповещения, как впрочем и в любой другой соц сети. На их реализацию уйдет тоже неделя.
Итого: 2 человека * 40 часов = 80 часов

Discovery
Теперь остается добавить последний элемент, но самый важный — это то, как пользователь сможет находить новый контент, новых людей и тд. Тут важна и красота, и скорость работы самого экрана. Время на разработку — 2 недели
Итого: 2 * 2 человека * 40 часов = 160 часов
Beta
К этому моменту наше приложение находится на стадии beta, а значит необходимо его протестировать и поменять все то, что не понравится. На это как правило уходит 2 недели, хотя может уйти и месяц.
Итого: 2 * 2 человека * 40 часов = 160 часов
В итоге получается 960 часов при условии, что работает над проектом 1 дизайнер и 1 программист. Если у вас возникли вопросы то пишите нам на hello[at]velotton.com