[Dev Story] Peepkey — планируй свое путешествие

45

Peepkey

Нам пишет Руслан Хаврюта

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

Peepkey

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

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

Первым делом я постарался определиться с функциональностью:
— хочу легко добавлять новые локации на карту
— хочу их систематизировать и организовывать (иметь несколько карт)
— было бы неплохо добавить категории конкретных локаций
— хорошо бы делиться с друзьями своими картами

По первому пункту было очевидно, что самый простой способ добавить локацию — это ткнуть пальцем в экран.

Peepkey

Это было несложно. Далее — добавил возможность так же просто перемещать локации. При добавлении и перемещении необходимо было автоматически подтягивать адрес локации. Была идея воспользоваться сервисами «Гугла», но встроенные в SDK инструменты тоже справились с этим довольно неплохо.

Peepkey

Дальше я добавил возможность создавать списки. Скажем, мое путешествие будет выглядеть так: Киев — Питер — Хельсинки — Таллин — Питер — Киев. Хорошо бы под каждый город иметь свою карту. А для своего родного города (в моем случае — Киев) еще и иметь отдельную карту для «своих» баров, замечательных мест не из путеводителя и, скажем, сервисные центры моего мобильного оператора.

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

Peepkey

С категориями было просто. Написал 23 штуки, нарисовал иконки и начал добавлять.

Peepkey

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

Ну вот составил я карту, добавил кучу самых замечательных мест. Но что дальше? Дальше хочется поделиться этим с друзьями. Городить свою систему друзей и пытаться повторить функциональность Foursquare не было ни возможности, ни желания. Потому я пошел по простому пути: хочешь поделиться — просто нажми «Поделиться» и отправь код в Twitter, Facebook или отправь другу на email. Другу нужно будет просто скопировать код и загрузить себе карту.

Peepkey

Если же хочется поделиться одной конкретной локацией (скажем, вот там вон киоск с самыми крутыми пончиками), то вы можете отослать ссылку, перейдя по которой можно будет увидеть вашу локацию на специальной веб-страничке.

Peepkey

Я решил, что на этом базовая функциональность готова и осталось придумать название. Places! Занято. My places! Тоже. Pins, Locations, Application1… В голову ничего не приходило. Сам не знаю почему, но эти булавки на карте я всегда называл «пипками». На этом и решилось — Peepkey.

Peepkey

Иконка прошла историю от очевидных вариаций с картой до абстрактных вариаций на тему.

Peepkey

С гордостью я отдал приложение на тестирование своей девушке, которая летела в Рим. Она сразу же решила добавить один прекраcный магазинчик с ликерами, который находится возле Piazza Navona. Но оказалось, что я упустил важный момент — поиск адреса. Нужно было вручную искать на карте место, а если город незнакомый, то сделать это проблематично. Несколько минут ей понадобилось для этой операции. Я понял, что это провал и приложением невозможно пользоваться без поиска.

Поиск, так поиск. Было два варианта: Google или Apple. Apple оказался очень чувствительным к неточностям в написании, что очень часто бывает. Потому выбор пал на Google. Я написал простой сервис, который по запросу шел в Google и получал список мест. Некоторое время понадобилось на разбирательства с ограничениями на количество запросов, но вскоре все заработало. Теперь операция поиска Piazza Navona занимала несколько секунд. С этим уже можно было идти к людям.

Первая версия была вскоре запущена. Естественно, что сразу нашлись недоработки, пожелания и предложения.

Peepkey

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

Напоследок несколько промо-кодов для читателей:

WNM9FR9HLFYN
9MATFRF9EPXM
R9PTNR4KHAPM
4FLK9EHJH7HM
PL6PX9LT6RKN
PXM9HXNEP9LH
3AYHYFR49FJN
N4MJ9RNKPNM9
6EYEF94H64WK
4W3NTXYEAYAK
WN63KXPMKW6N
J6EHNP4EWNXL
H933RWYLJ743
7AJNFMLM3J4H
ATKLYA7JYEKR
YXNMNJTJ479H
FHEFP4AP9FJM
HXRL7XJHH69P
9PFF3M7R94MH
77FK474FJ4FJ

Название: Peepkey
Издатель/разработчик: Ruslan Khavriuta
Цена: 33 руб.
Встроенные покупки: Нет
Совместимость: iPhone
Ссылка: Установить

45 комментариев

  1. 0

    N4MJ9RNKPNM9 забрал, спасибо. Поправьте в приложении «рАзвлечения». Ждем развития проекта. (отправлено из приложения AppleInsider.ru)

  2. 0

    Дизайн иконки похож на Assistive touch 🙂 (отправлено из приложения AppleInsider.ru)

  3. 0

    За 30 минут все колы расхватали ((( (отправлено из приложения AppleInsider.ru)

  4. 0

    А как активиповать по прому коду? (отправлено из приложения AppleInsider.ru)

  5. 0

    Забрали и скромно не отписались. (отправлено из приложения AppleInsider.ru)

  6. 0

    Быстро ушли) это говорит о популярности журнала (отправлено из приложения AppleInsider.ru)

  7. 0

    Автор, подкинь еще кодов, плиз 😉

    • 0

      Ryazanec, Подкидую

      3WKH3YKHX999
      AAKMXEFETT4Y
      YA7PPF63KE94
      XLX44HEWRRLA
      REPYLTRMT33L
      YKXWPAPJYP34
      R9A7467HNYX6
      N4XFERTH6LYM
      9F6K7AYKKLXX
      TEER9PTXMFKA
      FJE7TA44TRF3
      LFWW7WFRWY9F
      YTKNMTKF9NPX
      AHJ6T4HKFAJW
      TYF4LP344NT7
      7EJ4K66WHAWR
      TR4PFXMERNW7
      KJTNNJRHHHJH
      YJ9K6FJ3MMW3
      JNWRLEXLRXH6

  8. 0

    Забрал 3WKH3YKHX999, гран мерси 😉

  9. 0

    Сделайте уведомления при приближении к сохраненной пипке. Посохранял локации дома, в незнакомом городе гуляешь, а он тебя уведомляет. Вот магазинчик — сюда собирался заглянуть, а вот ресторанчик — здесь хотел пообедать, ну как-то так…

  10. 0

    Последний забрал JNWRLEXLRXH6

  11. 0

    AH6GT … Погасил (отправлено из приложения AppleInsider.ru)

  12. 0

    Спасибо автору! (отправлено из приложения AppleInsider.ru)

  13. 0

    Спасибо Руслан за программу, будем смотреть! погасил TEER9PTXMFKA (отправлено из приложения AppleInsider.ru)

  14. 0

    Автор, подкинь еще кодов плз;) (отправлено из приложения AppleInsider.ru)

  15. 0

    Предпоследний забрал! Спасибо! (отправлено из приложения AppleInsider.ru)

  16. 0

    При загрузке новых карт, вылетает(( (отправлено из приложения AppleInsider.ru)

  17. 0

    Еще бы ios6 поддерживал =) (отправлено из приложения AppleInsider.ru)

  18. 0

    Я вот только не понял, почему бы просто список на 4sq не создать? Зачем еще один геолокационный сервис? Что тут нового? (отправлено из приложения AppleInsider.ru)

    • 0

      m35, Что меня не устроило в списках 4sq:
      — данная функциональность, все же, монструозна и неповоротлива. Хотелось более легкого решения
      — мне не хотелось иметь дело с уже существующими локациями
      — я хотел не зависеть от наличия интернета
      — хотелось именно ткнуть пальцем и сказать «тут»

  19. 0
    seraph23@rambler.ru

    Автор, спасибо. А можешь еще кинуть немного. Друзьям расскажу, что клевое приложение 🙂 (отправлено из приложения AppleInsider.ru)

  20. 0

    Русский язык слабо добавить? (отправлено из приложения AppleInsider.ru)

  21. 0

    Дайте пожалуйста промо))

  22. 0

    Автро, еще коды будут?) (отправлено из приложения AppleInsider.ru)

  23. 0
    xpert-ast@yandex.ru

    Забрал из «последнего» списка последний код. Спасибо огромное за широту души! Скоро опробуем и будем отписываться (отправлено из приложения AppleInsider.ru)

  24. 0
    dolphinarius

    Забрал AW9JX49P434P. Спасибо большое!

  25. 0

    А если добавить еще возможность просмотра списка, сохраненных объектов на определенной карте? В данный момент показывает только полностью карту, но если объектов будет больше 50-и, то по карте уже сложно будет ориентироваться. А по списку ( в алфавитном порядке ) будет необходимое место проще найти

  26. 0
    Кирилл Фомин

    Забрал
    hWKXeDY2clEk

  27. 0

    Руся не хватило промо кода — можно один код на djohn49@i.ua?

Авторизуйтесь Чтобы оставить комментарий