Страна: -
Город: -
Был онлайн: -
О себе:
 
08-07-2016, 11:18

От идеи до продукта за 24 часа?!

Около недели назад мне на глаза попался анонс грядущего мероприятия Droidcon в Москве, посвященного исключительно разработке под платформу Android, в рамках которого должно произойти событие моего любимого формата - ХАКАТОН.

Хакатон (англ. hackathon, от hack (см. хакер) и marathon — марафон) — мероприятие, во время которого специалисты из разных областей разработки программного обеспечения (программисты, дизайнеры, менеджеры) сообща работают над решением какой-либо проблемы. Сегодня хакатоны уже не относятся к хакерству, это просто марафоны программирования. Обычно хакатоны длятся от одного дня до недели.

Отлично! За сутки, отведенные на программирование, можно получить работающий прототип продукта, анонсировать его заинтересованной публике и получить поддержку от авторитетных IT-экспертов и спонсоров, а также выиграть денег (100,000 рублей -неплохо за день работы).

Но! Необходимо соблюсти важные условия:

  • сформулировать какую-либо проблему (прокрутить в голове все, что мешает вам быть счастливым прямо сейчас)
  • изучить данную предметную область
  • придумать действительно востребованный и жизнеспособный продукт из этой области(еще и масштабируемый), решающий эту проблему
  • подобрать достойную команду, готовую к работе в режиме спринта (напоминаю, на продукт у нас всего 24 часа)
  • мотивировать команду (Android-разработчики, как правило, очень востребованы и зачастую, как и многие разработчики, больше любят долгие и хорошо спланированные проекты)

Я твердо решил участвовать, а значит, что время приступать!

1. Проблема

*На самом деле, конечную оформленную идею мы выбрали после долгого и жесткого отбора из ~15 идей: от диктофона, распознающего речь во время телефонного разговора до навигатора, работающего в помещениях по низкочастотным bluetooth-меткам. Но из всего этого мы выбрали что-то одно. А именно:

У меня очень много фотографий в смартфоне. Более 3000 штук. Поиск в фотогалерее какого-то КОНКРЕТНОГО снимка превратился для меня в сущий ад. Так же и касаемо фотографий, сохраненных из интернета. Ну, правда! С этим нужно что-то делать.

2. Предметная область

В целом, предметная область лежит на стыке Поиска и Организации файловой системы. Непростой вопрос, и уже существует масса как десктопных, так и мобильных решений (например, в iOS все мы видели организацию фотографий по времени и месту создания). Это радует, это упрощает, но не полностью. Значит, можно придумать что-то еще.

Я провел несколько опросов в социальных сетях, которые подтвердили мои предположения по количеству фотографий у пользователей и месте их хранения для быстрого доступа (которое порой удивительно - почитайте). Я сделал вывод, что, разработав такой проект, я помогу не только самому себе, но и своим друзьям!

3. Идея проекта

На самом деле, мы просто решили сопоставить ВСЕМ вашим файлам (как в памяти телефона, так и в облачных хранилищах, такую штуку как ТЕГИ). Всё очень просто, но, если присмотреться, - очень глубоко.
Подобное решение, например, уже существует для десктопной программы для Mac - iPhoto (там можно помечать фотографии метками семья, работа, отдых).

Действительно, это поможет избавиться от старомодного поиска по дереву директорий и файлов с непонятными именами. На дворе 21 век, и когда вам нужно найти фотографию вашего кота, вы просто должны писать где-то: "КОТ". Если такое работает в поисковых системах в интернете, почему не сделать то же для ваших мобильных устройств, десктопных компьютеров и облачных хранилищ.

Мокап интерфейса главного экрана

4. Команда

Команда подобралась из социальных сетей (спасибо, Антон и все остальные, кто перепощщивал) по рекомендациям и просто через перепосты. Рад представить моих коллег по проекту: Ильдар и Жора.

5. Мотивация

В команде любого стартапа каждый участник должен быть творцом. Идея одного перед воплощением в программный код должна претерпеть массу оптимизаций, доработок и может достаточно сильно отличаться от того, что было придумано изначально. В нашем случае изменения коснулись, в основном, программной части.

Далее я буду рассказывать о происходящем в режиме дневника. Надеюсь, вам это понравится, и вы с удовольствием поделитесь этой статьей с друзьями.

10.04.2014

23-00. Ночь перед хакатоном. Мы составили манифест проекта и короткое ТЗ, где перечислили все элементы интерфейса, все возможные действия и формализовали обмен данными. Договорились встретиться (и впервые познакомиться вживую, кстати) в 10-00 возле Digital October.

11.04.2014

12-00. Более-менее собрались, обсудили вживую технические детали проекта. Оценили отличную атмосферу мероприятия. Тут играет диджей, а разработчики, менеджеры и дизайнеры начинают сбивать в группки и рисовать что-то на бумажке. Хакатон начнется в 16-00

14-00. Заболтались и пропустили обед. Жора начал кодить.

16-15. Пропитчил проект на славу! Анонсировал грядущий проект как самый полезный на хакатоне. Теперь назад дороги точно нет.
Пруфпик:
#selfie

16-45. На часок оторвался от хакатона. Поехал на #seedstarsmoscow рассказать про свой проект  Meetweet. Встретил Славу Семенчука и его коллегу. Был шанс выиграть путевку на очередной стартап-ивент в Италию - не получилось. Зато познакомился с Симо из международного бизнес девелопмента Amazon. Пообщались. Оказывается, видели друг-друга утром на хакатоне. Не узнал его..

19-30. Захватил еды и приехал обратно на хакатон. Работаем параллельно над выбором файлов в сторедже телефона и в облачном хранилище. С телефона - уже получаем список файлов. С облаком пока сложнее, не заводится. И эксперт Олег Охотников из Яндекса, который мог бы помочь в этом вопросе, уже уехал. Печаль-беда, но мы прорвемся.

23-53. Предостерегаю всех конкурсантов, кто оставляет синхронизацию с Я.Диском напоследок. Мы в 3 русских, 1 украинскую и 2 польских головы уже как пару часов заводим example. Внезапно.. Тем временем остается 17 часов до релиза.

2-51. Таймер показывает, что примерно 10 часов позади. Мы плотно работаем, впереди еще 14. Снаружи слышатся мощные басы из клубов. Честно! В каждом соседнем здании - тусовка. Но! Все тёлочки же знают, где сейчас самая большая концентрация мужиков. ЗДЕСЬ!
По делу: мы всё ближе к решению одной из двух самых сложных задач нашего проекта - почти добили подключение к Я.Диску (навигатор по памяти телефона уже пару часов как работает). Дальше - интереснее. Таблица тегов.

5-24. Жора: "Класс! Прорубается дорога." Синхронизируем механику работы с локальным хранилищем и Я.Диском. А я поздравляю аудиторию с Днем Космонавтики. Празднуем пиццей, которой всю ночь нас любезно снабжали организаторы.

7-30. Дан Ромеску (главный в #droidcon) пришел и обошел столы всех команд, поинтересовался про прогресс. Я тоже последил за всеми проектами. За ночь многие успели дойти до стадии, когда уже можно показать что-то на устройствах. Кстати, одна команда за ночь распалась. Не сошлись характерами. Короче, многие за ночь устали. Но ситуация явно под контролем:
Со стороны может показаться, что они уснули

8-25. Мы кодим, кто-то продолжает спать, кто-то завтракает. На завтрак - кофе и сладкие булки в изобилии. Эта запись совершенно не про работу. Потому что мы на пороге крупного прорыва. Тьфу-тьфу-тьфу.

9-30. Подоспели фрукты. Подтягиваются эксперты-менторы.

12-00. У нас постепенно все заводится. Яндекс.Диск и память телефона ведут себя уже близко к тому, как мы это видим. А я пока решил поработать в роли дизайнера. Иконку вот нарисовал. Как вам?

лого

(я специально оставил побольше пробелов, чтобы вы прочувствовали стайл)

16-30. Написал мощнейшую речь для презентации продукта. Почти всё работает. Но мы решили пока не делиться публично ссылкой на скачивание - надо чуть-чуть доработать, а потом уже раздавать ссылки на скачивание более широкому кругу тестеров (кстати, оставляйте в комментариях к посту ваши e-mail, если хотите поучаствовать в тестировании)

17-40. Питчуемся всей командой на сцене. Очень устали, работая без сна, но имеем хороший работающий продукт, который, надеемся, прочувствует жюри. Если в номинациях Яндекса займем место ниже первого, расстроимся. После питча мне в фейсбук пишут люди и говорят, что хотели бы видеть подобный поиск в Яндекс.Ките, желают удачи. Это добавляет нам уверенности в победе: сильная команда, работающий продукт, масштабируемый, востребованный (мы - единственный публичный проект из всех, что были на хакатоне - я же делюсь с вами всем, что происходит внутри команды, а также советуюсь с вами по функционалу и внешнему виду).

19-00. Видимо, мы не совсем угадали с форматом мероприятия, призов не выиграли)) Их получили те, кто произвел больше "wow-эффекта" на публику. Мы, всё-таки, больше про полезный продукт и про масштабируемость. Красивой "обложки" у нашего проекта нет, вся его сила - в логике и качественном коде. Ну, ничего страшного! Как я писал выше, хакатон = проверка команды + прототип продукта. С проверкой справились, прототип сделали. Действуем дальше!

20-00 Спать. Впереди еще много работы.

Спасибо всем, кто за нас болел! Участвуйте в хакатонах. Это полезно!

 
Хакатон
стартап
Яндекс
Google
Droidcon
Droidcon Moscow
Android
прототип
API
Google Play
Apps4All
0 0 0

Чтобы оставлять комментарии вам необходимо зарегистрироваться