App Budget - Cirqle.

Сколько стоит создать приложение


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

Cirqle app for iOS

Для нашего первого поста мы решили выбрать приложение 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