Долгое время я со своей некогда командой разрабатывал несколько геолокационных приложений. Ага, это были стартапы. Сейчас не хочу даваться в подробности провала, по крайней мере покачто. Ближнее окружение в курсе, а остальным не очень то и нужно знать :)
Как из вестно, любой проект должен быть доведён до конца, если начат. До какого-либо конца, логического завершения. Бросать ни в коем случае нельзя. Почему? Об этом пишут много в книжках по управлению проектами, проектной деятельности :)
Единственным "выжившим" проектом стал GeoChat (анонимное общение с людьми поблизости). К большому сожалению на момент написания команды уже не было. Несмотря на кучу порождённого почти за год кода он не пригодился - все решения были слишком "общие" и абстактные. Также повлияло то, что я не могу брать чужую работу, за которую не заплатил
Буквально за 2 недели смог написал первый прототип (паралельно изучив достаточно глубоко nodejs), ещё неделя - и презентовал его на sumIT, где получил хороший фидбек.
Что получилось
На тот момент у меня уже были приличные знания разработки под андроид, поэтому быстренько набросал нативную обёртку, чтоб можно было в выгрузить на Android Market
Можно посмотреть, потыкать приложение:
- Перейти в любом современном браузере (читай webkit) на CrazyGeo.com - откроется чатик прямо в браузере
- Поискать на маркете: GeoChat
- Воспользоваться QR-кодом справа :)
Скриншоты (v1.0)
Мобильное приложение
Mobile view (хоть в бложике могу не подбирать перевод :)) использует zeptojs - это облегчённая версия всеми любимого jQuery специально для мобильных устройств. В частности "изкаропки" есть swipe - можно пальцем слайдить по экрану для перехода между вкладками (к сожалению, без анимации).
Нативная обёртка на андроиде ничем не отличается, кроме:
- не даёт WebKit движку засыпать. Заметил что в мобильных Safari/Chrome после отправки браузера в бэкграунд через 1-5 минут отваливается соединение. Я не виню браузеры, всё логично :). В обётке под андроид таких проблем нет - висел ооочень долго, неотваливаясь
- наличия вибрации. Когда к тебе обращаются через @ телефон вибрирует. Так делают твиттер-клиенты и я вижу это важным фактором "возвращения" пользователя :)
Сайтик
Дизайн сам скопировал взял идею с sequelizejs (ORM для nodejs). Очень понравились background stripes. Ну и всякие html5 штуки вроде теней, полупрозрачности и скруглённых бордеров. Надо отметить что и сайт на nodejs. У неё достаточно приятные html/css шаблонизаторы.
А что не так?
Невозможно собрать аудиторию из хотябы 20-30 человек на одной площади в одно время, да ещё и заставить их возвращаться (тот самый показатель retention rate). По крайней мере пока. Если читатель думает по другому - жду писем на ruX[собак]CrazyGeo[точка]com