Как сервису получить приложения без значительных инвестиций
Основная аудитория Freelancehunt – фрилансеры, которые пользуются сервисом не только для поиска заказов, но и во время их выполнения – для диалога с заказчиком и обмена файлами. Большую часть времени работа происходит прямо на сайте, однако регулярно возникают ситуации, когда то или иное действие удобнее и эффективнее сделать, не заходя на сайт – например, прямо из браузера или со смартфона. О возможности работать с мобильных устройств пользователи спрашивали особенно часто, поэтому этот вопрос был приоритетным.
Учитывая данную потребность и регулярные просьбы пользователей, после запуска адаптивной версии сайта мы решили заняться вопросом приложений. Собственная разработка заняла бы время и ресурсы, которые и так используются на 200%. Поэтому было принято решение пойти другим путем.
Без чего не обойтись
Итак, собственно, об упомянутых в начале условиях. В нашем случае их оказалось два – наличие API и лояльное отношение пользователей к ресурсу.
Программного доступа к сервису с помощью API у нас не было, поэтому его необходимо было подготовить. Нашей конечной целью является полное дублирование функционала сервиса с учетом постоянно добавляемых новых функций, но уже сейчас доступен весь основной функционал – список и фильтрация проектов, управление личными сообщениями, ответы на проекты, информация о пользователях и их портфолио.
Второе условие, благодаря которому не потребовались вложения для разработки – лояльность пользователей. Модель Freelancehunt существенно отличается от модели других фриланс-бирж. На популярных сайтах существуют платные типы аккаунтов, в которых нет ограничений на количество ответов в проектах. А в бесплатных аккаунтах количество ответов настолько мало, что особо поработать не получится. В то же время на Freelancehunt нет ограничений на количество ответов, работ в портфолио и т.д. Мы никогда не создавали ограничений для того, чтобы взимать плату с пользователей – все наши платные инструменты только расширяют функционал или способствуют комфортной работе, но не снимают ограничений, созданных искусственно.
Благодаря такой модели фрилансеры не только предлагают идеи, как можно улучшить сервис, но и оказывают практическую помощь. Они видят в бирже инструмент для работы, а не способ выкачивания их денег. Так было и в случае разработки приложений – достаточно было сообщить о запуске API, сразу появились добровольцы, готовые предоставить свои услуги.
К тому же мы поощряем разработчиков-добровольцев увеличением рейтинга, указанием авторства и размещением ссылки на их профиль на странице приложений – благодаря этому их увидит большое количество пользователей, в том числе потенциальных работодателей.
В результате
В итоге за несколько месяцев появилось расширение для браузера Google Chrome, мобильное приложение для Android, десктопное приложение для Windows. В разработке приложение для iOS и виджет для Яндекс.Браузера.
Так как фрилансеры сами будут использовать созданные приложения, то и делают они их «как для себя». К тому же мы заметили, что разработчики следят за обновлениями API и вскоре после появления новых функций добавляют их в приложения. Например, расширение для браузера Google Chrome уже обновлялось несколько раз – новые функции с учетом пожеланий пользователей делают его все лучше и лучше.
Как сторонники открытости мы также мы просим разработчиков публиковать на github исходный код – благодаря этому другие программисты могут улучшать существующие функции и совместно исправлять ошибки.
Мы будем продолжать улучшать наше API: в ближайших планах расширение количества доступных функций и аутентификация через OAuth2. Возможно, в будущем появятся официальные приложения, но уже сейчас благодаря усилиям самим пользователей работа на сервисе стала эффективней и комфортнее.