Эксперимент: Guess City 360°

feature-nyc-or-chicaco-1024x500

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

На этот раз расскажу про Guess City 360 - игрушка (что для меня очень не свойственно) для путешественников, для тех кто хочет ими стать. Диванные путешественники тоже подходят. Игра очень простая - каждый раз вы оказываетесь в совершенно случайном месте на земле и ваша задача - понять где вы, гуляя по улицам, читая таблички, рассматривая архитектуру, прохожих, машины и тд.

Как не сложно догадаться всё построенно вокруг Google Street View, тот же самый который используется в гуглокартах.

guess-city-360-play1 guess-city-360-play2

Всё ещё пытаюсь заставить себя поставить на настоящие рельсы lean - делать минимум и смотреть результат. Поэтому первую версию которую я показал своим фоловерам даже не правильно считала монетки и очки :) Хотя внутренний перфекционист очень долго возмущался что дизайна нет от слова совсем, что база - практически никакая, и тд.

Немного внутренностей для технарей:

  • Написанно всё на kotlin, уже не сюрприз, да?)
  • Попробовал в этот раз anko вместо моего kotan-a для склеики с андроид апи. Вроде норм, но своё конечно ближе к телу (: Есть много неконсистентности, но об этом потом как нибудь
  • С гвоздями запихал туда rxjava/rxandroid/rxkotlin/rxpromise - ещё раз убеждаюсь что эти люди орущие вокруг занимаются карго культом, а не решением задач бизнеса. Не поймите правильно, reactiveX - это очень классная штука, просто в андроид мире часто это оверхед
  • В качестве рекламной платформы как обычно appodeal - врядли что я буду смотреть на что то друге ближайшее время. К сожалению, их либы на столько стали жирными что перевалило за 65k, пришлось подключать multidex :-/
  • Это первое приложение собранное под API23/Android 6.0+ с их удолбанными правами - про это у меня уже накопилось злости на отдельный пост. Внезапно твиттер донёс что где то в гугле ещё остались пару адекватных инженеров у которых хватило ума на вибрацию не спрашивать пермишен у юзера
  • Собрать базу популярных мест с координатами, городом и страной - оказалось не такой простой задачей. При моём большом опыте парсинга я реально растерялся - обычно в скрапинге для меня важно количество, а не качество. Пробовал все эти SPARQL, dbpedia, etc - но как то печально там всё в ваших семантических вебах :)

Маленькая кнопочка скачать:
get-it-on-google-play