Компания
13,74
рейтинг
15 ноября 2013 в 17:16

Разработка → Как инвестировать $100 000 в собственную карму (часть 1)

Всем привет!

Это история о том, как мы создавали «самую крутую и удобную систему персонального gps мониторинга» и о том, что, в конце концов, получилось.

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

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





Часть 1


О том, что идея появляется из жизни, а не из головы


Любое дело начинается с баттхерта идеи. И если ее не было изначально, то в процессе ее поиска гибнет в безвестности чертова куча дел — добрых и разных. Мы (а нас двое — Сергей и Женя ) много думали, чего бы сделать такого, чтобы все просто ахнули (ну и через год IPO, яхта и все такое), но лишь доказали, что принудительно родить идею практически не реально.

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

Мы сосредоточились на поиске GPS устройства, которое бы позволяло всегда оставаться в курсе местонахождения транспорта и близких. Поиск в интернете показал, что практически все существовавшие на тот момент gps-трекеры работали, мягко говоря, не юзерфрендли. Без технического образования (а лучше двух), бубна и ящика пива к их настройке лучше не подходить. Простой системы, которая бы работала «из коробки» и была бы элементарна, как «бабушкафон», в тот момент не существовало. Сами же трекеры были либо неадекватных размеров, либо страшные как атомная бомба, либо работали на одной подзарядке считанные часы. Нам же хотелось иметь миниатюрный трекер, который можно было бы положить в портфель ребенку. И чтобы на одной подзарядке он работал дни (а лучше недели). И чтобы им можно было управлять через интернет.

И вдруг щелкнуло: вот же она — идея! Просто и, скорее всего, нужно не только нам, но и другим людям.

Это был июнь 2009 года.

О том, как идея превращается в ТЗ для специалистов, которых еще нужно найти


Началась работа по детальной прорисовке идеи. Путем глубоких медитаций, интеллектуальных операций и коллективных мозговых штурмов мы создали более-менее конкретный образ нашего будущего детища. Проще говоря, определили, что нам потребуется: (a) разработать свой собственный трекер, (b) подключить его к собственному серверу и создать супер-удобный веб-интерфейс для управления этим хозяйством. Конфета, а не идея! И всего то и надо, что разработать трекер, воплотить его в железе, сваять сервер и создать самый лучший интерфейс.

Идея — это, конечно, хорошо. Но ее воплощение требует заточенных под это дело рук, растущих из правильных мест и подключенных к нужным мозгам. Мы, на первый взгляд, соответствуем данным требованиям. Однако есть нюанс: мы оба – гуманитарии. Причем такие гуманитарии, что ни в электронике, ни в программировании мы «не алё». Одно слово – юристы. Из этого следовал единственный вывод – на все работы нужно искать людей. Нас это не пугало. Нам казалось, что мы как заказчики и реальные потенциальные потребители данной услуги, сможем как никто другой объяснить разработчикам чего мы хотим и как это должно выглядеть со стороны конечного пользователя.

Буквально в течение пары недель после нашего определения с целью появились первые успехи. Это были два очень толковых и креативных программиста из Питера, работающие одной командой. (Надо особенно подчеркнуть, что они до сих пор с нами за что им огромное человеческое спасибо!) К тому времени у них уже даже был опыт разработки системы автомобильного GPS трекинга. В общем, нам было явно по пути. Мы метнулись в Питер, встретились с ребятами, познакомились и обсудили детали. Совместно выработанное ТЗ на систему (серверную часть и веб-интерфейс) включало в себя такие возможности:

  • подключение новых трекеров в аккаунт «одной кнопкой»;
  • дистанционное управление периодом опроса трекера;
  • определение координат по GPS/Cell-ID;
  • возможность создания полигональных гео-зон;
  • контроль созданных гео-зон с уведомлением о входе/выходе по имэйл и СМС;
  • контроль заряда батареи трекера с возможностью уведомления по имэйл и СМС;
  • контроль сигнала СОС с трекера с возможностью уведомления по имэйл и СМС;
  • построения треков за любой период времени с указанием времени любого участка трека;
  • возможность создания собственных аватарок для устройств;
  • отображение круга погрешности вокруг метки на карте.


В этом случае Вселенная, как говорится, «помогла людьми». Но сразу опомнилась и показала, что «здесь вам не тут». Чтоб не расслаблялись.

Поиск специалиста по разработке самого трекера был долгим и энергозатратным. Толкового инженера мы пытались найти в течение нескольких месяцев. Шерстили спец.форумы, доставали знакомых до седьмого колена и белого каления.

По теории шести рукопожатий, с любой нужной вам персоной можно установить контакт через цепочку из знакомых между собой людей. Даже если вам нужна королева Великобритании. Черт его знает, может быть, может быть… Но только не в случае с нужным специалистом! Тут уж как повезет. Это вам не королева, которая всем известно, где обитает и как выглядит!

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

  • Инженер №1 (Москва) — «от 300 тысяч рублей, а там посмотрим» (не видел ТЗ, назвал цену после минутного объяснения сути по телефону). И это за неделю работы (его собственная оценка сроков)!
  • Инженер №2 (Московская область) — от 200 тысяч руб. (исчез после третьего письма).
  • Инженер №3 (Пермский край) — 20 тысяч руб.
  • Инженер №4 (Украина) — 5 тысяч руб.


And the Oscar goes to…… сразу к двум инженерам – №3 и №4. Пусть работают параллельно, не зная друг о друге.

О том, как именно материализуется задуманное


Всякий проект по мере воплощения «обрастает мясом». Обретает имя, «лицо» и форму. Работа над железом и софтом шла полным ходом, а названия ему мы до сих пор не придумали. Кроме того, пора было подумать и о логотипе, и о внешнем виде самого трекера, и о других подробностях материализации идеи.

Название.
Конечно, его мы сначала пытались «родить» самостоятельно. Несколько недель мы активно генерировали идеи, после чего честно признали свою неймерскую несостоятельность и решили обратиться к профильному специалисту. Найден он был достаточно быстро через известный интернет-ресурс, где продаются различные творческие услуги. Понеслись итерации: GiPis, LookOn, SpyBox, Nohide, Patrolife, Patrolbox, Showmeit…

В третьем варианте шорт-листа мы остановились на Patrolife и Patrolbox. Первое стало названием проекта, а второе предназначалось для трекера.

Логотип.
Миссия создания логотипа также была возложена на доблестных фриланс-дизайнеров. Сформулировать внятное ТЗ из наших смутных ожиданий оказалось не так просто. Но мы старались и конечное ТЗ выглядело примерно так: «разработать такой логотип, чтобы он был как бы в виде спутника, но был как бы живым, дружелюбным, и чтобы солнечные батареи у него были как крылышки». На что получили несколько шедевров в духе Великого Комбинатора (и главное, все по ТЗ!):



Но они нас почему-то не устроили. И вдруг нам присылают это:



Да, это совсем не похоже на спутник. И крылышки — не совсем солнечные батареи, но мы его как-то даже полюбили.

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

Вот такими:


Веб-интерфейс.
Тем временем, в Киеве другая группа, которая также была отобрана по результатам жесткого тендера, корпела над разработкой дизайна веб-интерфейса. Здесь нам повезло: с первого же скетча попали в точку. Тут убрать, там добавить — и можно верстать.

Посмотреть первый набросок веб-интерфейса


Трекер.
Самого трекера еще нет (и еще долго не будет), а мы уже задумались о материальной оболочке — корпусе. Желательно товарной наружности. Ведь если внешность «не айфон», это значительно снижает его шансы на успех. Форма должна соответствовать содержанию! И мы едем в Питер, на встречу с новым дизайнером.

Немного обсудили возможные варианты


И через несколько дней получили вот такой симпатичный набросок.


Первое тестирование


Тем временем наступил 2010 год. Ребята закончили работу над ядром сервера, прикрутили к серверу веб-интерфейс и… На чем же все это тестировать? Трекеров еще не существует в природе, а погонять сервер и оценить его работоспособность надо. К счастью наш разработчик где-то позаимствовал автотрекер, запрограммировал его под протокол нашей системы и «та-даам!!»

Впервые мы увидели, как маркер трекера ползет по карте. Ура! Пульс есть!

Вот как это выглядело


О том, как камни преткновения становятся указательными


Разработка трекера стала настоящим камнем преткновения в нашем проекте. То, что мы задумали, не хотело реализовываться ни в какую! Оба инженера, работавшие над трекером, со скрипом закончили работу через три месяца вместо заявленных семи дней. Мы получили готовые устройства по почте и протестировали их.



Оба прототипа как бы работали, но эта «как бы работа» совсем нас не устраивала. Они едва видели спутники и теряли их при каждом удобном случае. Даже когда их закрывала крылом пролетающая мимо ворона.

Мы пришли к выводу (не забываем, что мы гуманитарии), что все дело в patch-антенне: она слишком маленькая. Было решено поставить антенну Geo-Helix (штырьком), а заодно сделать плату четырехслойной, чтобы минимизировать фон от GSM тракта на GPS.

Прошло еще два-три месяца. Мы получили прототипы с новой антенной. Мимо.

Мы теряли время, деньги и веру в успех. Появились первые сомнения в правильности выбранного пути. Но мысль списать около года работы казалась кощунственной. Настроившись на позитив, мы упрямствовали в своих намерениях. Был нанят третий фриланс-инженер. И четвертый, заодно.

Прошло еще несколько месяцев. Наступило лето 2010 года, отшумела знаменитая WWDC, где Стив Джобс презентовал iOS4 с мультизадачностью. И вот здесь на нашем камне преткновения проступила едва различимая надпись. Программа! Программа, которую можно просто скачать и установить на телефон. И вот он — готовый трекер! Не надо платить дополнительные деньги за новый девайс – телефоны-то есть у всех! Пользователь сможет отслеживать местонахождение телефона с помощью нашей системы. Кроме того, пользователи смогут делиться своим местоположением путем его расшаривания своим друзьям. Прекрасная идея, но… Наша система не поддерживала ничего, кроме пока несуществующих трекеров.

Мы снова отправились в славный город Питер к разработчикам. Сколько было съедено и выпито во время наших затяжных деловых встреч — приятно вспомнить! Но результаты поездки были не очень утешительными. Система требовала капитальной модернизации: ядро системы нужно переделывать полностью, дизайн веб-интерфейса тоже требовал изменений в связи с появлением в системе нового типа устройств — телефона. Теперь ТЗ на систему дополнилось требованиями по разработке API для подключения телефонов.

Кроме того, мы решили полностью отказаться от показа пользователю любой технической информации (состояние GPS/GPRS). В предыдущем дизайне пользователь видел пиктограммы, обозначающие качество GPS и наличие GPRS связи. Поэтому мы убрали лишнюю (на наш взгляд) для пользователя информацию, оставив только адрес и точку на карте. Это было первое и, как будет видно далее, далеко не последнее упрощение функционала проекта.

В результате финальный вариант веб-интерфейса стал
таким


С момента утверждения нового ТЗ прошло несколько бесконечных месяцев. Мы регулярно проводили мозгоштурмы по скайпу и ездили в город на Неве пока, наконец, не стали счастливыми владельцами замечательной системы GPS-мониторинга, рассчитанной на работу как с трекерами, так и с телефонами. Ах, как она работала! Просто загляденье! Вот только у нас по-прежнему не было ни трекеров, ни приложений для телефонов.

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

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

Аминь.

To be continued… В следующей части мы расскажем о разработке мобильного приложения для нашей системы.

Закрома:
Приложение для Андроид (в процессе разработки, еще не опубликован)
Приложение для IPhone

Вторая часть здесь
Автор: @Patrolife_startup
Eagleriver Ltd
рейтинг 13,74
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Комментарии (46)

  • –13
    *не читая топика* инвестировать можно, но потом обнулят или забанят.
  • 0
    Скажите, а как Вы решили вопрос с лицензией на использование GoogleMap? Может я не правильно помню, но за использование в таком виде, необходима Про лицензия…
    • +1
      До определенного количества обращений к карте в день/месяц стандартная (бесплатная) лицензия Google покрывает этот вопрос. При превышении количества запросов менеджеры Гугла могут обратиться к владельцу аккаунта (нам) с просьбой перейти на коммерческую подписку. Пока не обращались :)
      • +1
        Только гугл карты нельзя использовать для отрисовки положения объектов в реальном времени, поэтому придется переделывать на osm как только вы решите запустить приложение.
        • 0
          Про приложения мы напишем во второй части, но забегая вперед скажу, что гугло-карты у нас в iOS приложении с 2012 года (с небольшим перерывом, когда Эппл отказались от Гугло-карт, а Гугл еще не выпустил собственный SDK) и объекты отрисовываются. Или, может быть, вы о чем-то другом говорите?
          ОСМ карты у нас были всегда, пока их библиотека не стала конфликтовать с другой важной библиотекой. Пришлось пожертвовать этим типом карт, надеемся, что не на всегда.
          • 0
            ОСМ карты у нас были всегда, пока их библиотека не стала конфликтовать с другой важной библиотекой.

            Это еще как? Расскажите с чем она так жестко конфликтует?
            • 0
              Как — сами не понимаем. Но карты конфликтуют, как это ни странно, с библиотекой VoIP. Это произошло после обновления библиотек. Если использовать обе библиотеки — приложение зависает намертво после выбора OSM карт. Убираем VoIP библиотеку — работает отлично. Без VoIP нам нельзя, пришлось выпилить OSM.
              • +2
                Если использовать обе библиотеки — приложение зависает намертво после выбора OSM карт.

                Ну можно же запустить Instruments и разгодать «загадку века» :-)
                Если бы я при встрече таких трудностей отказывался от реализации, то я бы так ни одного приложения бы и не доделал :-)
                • 0
                  Мы сами не программисты, поэтому «за что купили, за то и продаем». Наш разработчик (далеко не новичок) мучил эти библиотеки несколько недель и пришел к выводу, что нужно выпиливать ОСМ. Я думаю, что если был бы способ заставить работать, то он бы сделал. Однако, я в программировании ноль, поэтому это все мои предположения )
        • 0
          Прошу прощения, откуда эта информация?
        • 0
          да, это правда
          10.2 Restrictions on the Types of Applications that You are Permitted to Build with the Maps API(s). Except as explicitly permitted in Section 8 (Licenses from Google to You) or the Maps APIs Documentation, you must not (nor may you permit anyone else to) do any of the following:
          © No Navigation, Autonomous Vehicle Control, or Enterprise Applications. You must not use the Service or Content with any products, systems, or applications for or in connection with any of the following:
          (i) real time navigation or route guidance, including but not limited to turn-by-turn route guidance that is synchronized to the position of a user's sensor-enabled device

          Кроме того есть много других ограничений, как запрет на печать, ограничение коммерческого использования, а также то, что каждый пользователь должен подписать соглашение, согласно которому он будет уведомлён, что его будут трекать через Google Maps
          Google Maps Terms of Service
  • 0
    Устройство слежения (не телефон), вещь, всё таки, нужная и полезная для людей с определённым устройством мозга. Или для бизнеса, например, курьерской службы, таксопарков, областей применения много. И телефон тут совсем ни к чему. Другое дело, зачем делать всё устройство самим. Или делать его «лучше» — об этом «лучше» могут никогда и не узнать.
    • +2
      Все правильно. Мы к этому и пришли. Потратив на это кучу денег и времени :) Как говорится — купили мозги.
      • 0
        Жаль, я не смог бы рассказать вам об этом несколько лет назад.))
        • +1
          Вам бы не поверили :)
  • 0
    мы поняли: сделать собственный трекер, да еще лучше, чем у китайцев, мы не сможем.

    А какие в итоге хадверные трекеры показались вам лучшими на рынке? Время от времени задумывался о чем-то таком для своих детей или лучше телефона ничего нет для этой цели?
  • 0
    Не буду спойлером следующей части, где мы расскажем, что в итоге выбрали, поэтому попрошу чуть-чуть потерпеть. А что касается того, что лучше: смартфон или трекер, то лично мое мнение, что для ребенка лучше смартфон. Он его и заряжать будет регулярно, и помнить о нем (вряд ли уйдет в школу или гулять без него), а про трекер никаких причин заботиться нет.
    • 0
      Но смарт могут отжать, а трекер маловероятно, это не та вещь которой понтуются и всем показывают.
  • 0
    На рынке полно устройств, которые уже делают данные функции. Равно как и ПО, и вебморд.
    И как человеку, непосредственно причастному к данной сфере — вы не оттуда пошли. Все эти иконки, программы и прочее — это конечно нужно. Но без оригинального устройства («которое может работать дни или даже недели») — это превращается в Wialon. Который кстати уже больше 5 (?) лет на рынке и сотни тысяч девайсов подключил. Производство и гарантийные обязательства — непростая и недешевая штука.

    Да, и я надеюсь вы попробовали круглосуточно держать включенным вашу софтину на телефоне? :))) Как там с разрядом батарейки?
    • 0
      В 2009 году, о котором идет речь, виалон может быть и был, а нормальных трекеров не было. Если бы были, то и рассказать нам не о чем было :)
  • 0
    По-моему ребята, которые просили 5 т.р. и 20 т.р. за разработку прототипа если и имели серьёзные намерения, то объём работы слабо представляли
  • 0
    Простите, я в этом плане несколько не знаток, но скажите, как часто устройство может посылать отметку о своём расположении?
    • 0
      Если вы про трекеры, то обычно их можно настроить на период от «раз в 30 сек» до «раз в сутки» или даже реже. Приложения для смартфонов шлют данные значительно реже. Если слать данные раз в 30 сек, то батарею айфона сажает до нуля за 4 часа. Поэтому мы сделали период «раз в 10 минут». Это и для следящего вполне приемлемо и на батарею нагрузка в рамках разумного.
      • 0
        А ещё чаще нельзя? Например 1 раз в 1 секунду?
        • 0
          Можно, но нужно подключить к бесконечному источнику питания. Например, к бортовой сети автомобиля.
          • 0
            Вопрос только в питании? Может подскажете где об этом можно почитать, а то у нас только обзоры пишут на сайтах магазинов :)

            Мне не для авто, а для яхты нужно и чтобы сигнал работал около 12 часов (с возможностью передачи команды об отключении или включении треккинга). Судно может делать поворот очень быстро и если отправлять своё месторасположение 1 раз в секунду, то это конечно уже хорошо, но не идеально.

            Извините, я ваш пост ещё не читал (сегодня прочту), но вы в конечном итоге сделали что хотели или нет?
            • 0
              Мы вот как раз занимаемся разработкой трекеров и сервиса для таких видов спорта, по характеристикам должен Вам подойти. Если интересно — пишите в личку
            • 0
              Вопрос не только в питании. Должна быть стабильная связь, в противном случае трекер будет обновлять данные каждую секунду, а отправлять данные с такой скоростью не сможет. А вам нужно обязательно получать данные «на берегу» или важно иметь точный трек, чтобы анализировать его пост-фактум? Если второе, то вам идеально подойдет GPS logger. Он определяет координаты и записывает их в память, никуда при этом не отправляя. Потом можно выгрузить данные на компьютер. К питанию требований будет гораздо меньше, так как не будет очень энергозатратного модема.
              • 0
                Да, нужно на берегу получать сведения о том, что происходит где-то там, в real time.

                Но мне кажется разрабатывать новый продукт не обязательно. Наверняка есть уже готовые решения.
            • 0
              Из готорых не знаю, но есть модули которые выдают координаты например 10 раз в секунду, быстрее пока не видел. Но другое дело обеспечить постоянный канал на берег, тут сложнее.
              • 0
                А это какие модули? Можете дать ссылки?

                В чем проблема обеспечивать канал на берег? Там же симка. Есть связь — есть канал. Или нет?
                • 0
                  Модули например Quectel L70 или Ublox NEO-7.

                  Если там сотовые сети ловят, то другое дело =) Я вообразил отсутствие суши в большом радиусе. С другой стороны, мне кажется 3г особой надежностью не блещет для реалтайм телеметрии.
                  • 0
                    Да это от берега около 5км… Там со связью всё нормально. Тем более беспрепятственная видимость.

                    > С другой стороны, мне кажется 3г особой надежностью не блещет для реалтайм телеметрии.
                    что имеете ввиду?
                    • 0
                      Ну как минимум большие пинги и возможностью отвалится в любой момент. Это конечно лучше тесты покажут, я сужу по городам.
  • 0
    Система требовала капитальной модернизации: ядро системы нужно переделывать полностью, дизайн веб-интерфейса тоже требовал изменений в связи с появлением в системе нового типа устройств — телефона. Теперь ТЗ на систему дополнилось требованиями по разработке API для подключения телефонов.


    Мне кажется, вас ввели в заблуждение. Трекер, будь то устройство или программа, просто посылает координаты. Разницы никакой.
    Кстати, со включенным эндомондо мой айфон 4s разряжается часа за три. У вас, я так понимаю, увеличен интервал запроса и посылки гпс-координат?
  • +1
    А чем гугл локатор не устраивает?…
    • 0
      Не помню когда появился гугл-локатор, кажется позже 2009 года, когда мы все начинали.
      Но даже если бы и раньше — к нему можно подключить только андроиды. Та же проблема и с Find my Friends от эппла — только яблочные девайсы. А у нас задача подключать кого угодно: айфоны/айпады, андроиды, трекеры.
    • 0
      думаю в первую очередь тем что локатора уже нет
  • 0
    Странно, что ни кто не задался вопросов, откуда у гуманитариев 100к$ на разработку. Инвестиции? Судя по описание на начальной фазе они отсутствовали.
    • 0
      С инвестициями у нас «почти получилось», был и интерес и подписанный термшит, но…
      Так что это был (и есть) бутстрап в самом его классическом виде.
  • 0
    По теме собственной разработки трекера — в транспортной логистике есть серьезная проблема (во всяком случае, пару лет назад была) с такими устройствами. Экспедитору нужно следить за местоположением груза — чтоб не увели и чтобы водитель не вводил в заблуждение о своем местоположении. А поскольку экспедитор обычно арендует фуру, то у него не бывает доступа к GPS-оборудованию, даже если оно установлено в машине. Выход — кидать в груз такой вот трекер и следить за его местоположением. Проблем две — срок жизни аккумулятора трекера и минусовые температуры зимой. Если сделать трекер с хорошей батарейкой и устойчивый к отрицательным температурам, то у него будет очень неплохая рыночная ниша.
  • 0
    Например:
    www.wondeproud.com/product_5_1_2.html
    Enclosure: ABS plastic, IP 67 rated
    Back-up battery: Built-in 5200mAh Li-ion rechargeable battery

  • 0
    Блин, моя прям идея (натурально «идея витала в воздухе») :) И тоже из 2009! черновик презентации — docs.google.com/presentation/d/1yOmTerxeaQ0XCp0vFfJi3XRmy2svSD0Hht180W9T4uE/edit?usp=sharing :)

    Но я сразу только на готовые трекеры рассчитывал. Cам сделал сервер — web.archive.org/web/20090501154317/http://i-track-u.com/

    заказал пару трекеров :) Всё работало!

    тоже столкнулся с тем, что люди не поняли зачем это нужно.

    По статье: совсем не понял — как так: надо менять сервер и гуи из-за только что теперь телефон, а не трекер? :)

    • 0
      Люди и сейчас не совсем понимают зачем это нужно :)
      Сервер нужно было менять, это только кажется, что «вроде, что трекер, что телефон — нет разницы».
      Но если попытаться заточить сервер для трекеров на работу с телефонами возникает миллион нюансов, которые все в совокупности требуют очень значительной переделки движка.
      Например:
      — трекеры регистрируются в системе через веб интерфейс, то есть API «сервер-трекер» не подразумевает никакой регистрации и аутентификации. Добавляем в систему телефоны и необходимо добавлять в API процесс регистрации и тому подобное.
      — телефон может быть айфоном и андроидом. Это потенциально разные возможности (например на андроидах можно сделать удаленное удаление данных или блокировку телефона, а на айфоне нет). Значит база данных должна знать уже не только один вид устройств, а три: трекер, айфон, андроид. Значит в БД нужно добавлять тип устройства.
      — на телефонах отображаются аватарки устройств друзей, можно создавать свои аватарки и загружать их на сервер. Значит API должно поддерживать загрузку и выгрузку аватарок.
      И так далее и тому подобное. Изменений масса.
      • 0
        не страшно? На iphone есть родной «find my iphone» на адроид появилось — www.google.com/android/devicemanager

        Зачем людям ставить сторонню прогу, если можно штатными средствами узнать где чадо?
        • 0
          Например у папы айфон, у мамы айфон, у ребенка андроид, а в машине gps-трекер. Как с помощью стандартных средств удобно следить за всей семьей? Ну и возможность просмотра треков за любой день без ограничений, гео-зоны (это мега-удобно, можно в телефон вообще не смотреть, автоматически все уведомления придут).

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Самое читаемое Разработка