Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 30
×

DOU Проектор: Location Notes — заметки об интересных местах с привязкой к карте

В рубрике DOU Проектор все желающие могут презентовать свой продукт (как стартап, так и ламповый pet-проект). Если вам есть о чем рассказать — приглашаем поучаствовать. Если нет — возможно, серия вдохновит на создание собственного made in Ukraine продукта. Вопросы и заявки на участие присылайте на [email protected].

Привет, меня зовут Андрей Буланов, я Android-разработчик. Хочу представить вам один из моих проектов.

Location Notes — Android-приложение, позволяющее быстро и удобно сохранять заметки с привязкой к карте о каких-то важных, памятных или просто интересных местах или объектах, будь то любимая кофейня в другом городе, место для пикника, дом на продажу или красивый вид для селфи.

Идея

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

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

За один такой поисковый день случалось объезжать 10 — 30 точек, по каждой сохранять координаты, адреса, делать заметки, фото интересующего объекта с нескольких ракурсов, фото прилегающих объектов... В общем, к концу поездки собирался внушительный такой зоопарк записей и фотографий, разбирать которые — тот еще квест, и прохождение его было долгим и скучным занятием.

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

Реализация

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

Первый прототип был готов спустя пару недель и поставленную задачу решал: ускорял работу, упорядочивал все необходимые данные и экономил кучу времени. Прототип был сделан по принципу построения бизнес-приложений, где на первое место ставится функционал, макеты экранов out-of-box, дефолтные цвета, стандартные кнопки. Всего было 4 экрана: карта, список сохраненных записей, экран захвата картинки (сделать фото) и экран создания заметки, содержавший в себе множество полей для записи необходимых специализированных данных: координаты, высота объекта, из какого материала построен, планируемая высота размещения антенн, типы, азимуты... Такое количество полей необходимо было, чтобы в результате одним кликом получить структурированные отчеты по объектам, и это работало. Можно было бы оставить все как есть или же, посоветовавшись с коллегами (первую версию делал полностью на свое усмотрение), слегка доработать интерфейс, функционал и на этом либо успокоиться, либо продолжать развивать продукт в этой узкой нише. Но успех Инстаграма покоя не дает, и хотелось создать что-то большее, чем рабочий инструмент для нескольких десятков человек. Да и к тому времени все так совпало, что из компании мобильного оператора я уволился, и желания делать что-то узкоспециализированное стало еще меньше.

Основной вопрос заключался в том, как понять, может ли быть подобный функционал как-то востребован широкой аудиторией. И если да, то в каком виде? Какая может быть проблема, которую нужно решить? Ответ пришел из Facebook. Check-in’ы. Если люди сохраняют геометки, значит это кому-то нужно и это может быть идеей для отдельного приложения.

Меняем концепт, корректируем реализацию: не нужны нам тут все эти служебные поля — нужны координаты, адрес и комментарии. Еще лента с превью и галерея для просмотра полноразмерных фото. Ну и новый дизайн, разумеется, минималистичный, понятный пользователю, эргономичный. Работа над UI/UX оказалась самой сложной для меня частью при создании этого приложения. Дизайнер из меня не очень, а действительно толковой информации по этой теме в сети не так и много. Примерно две трети статей, что я находил, в общих чертах повествовали о том, что создавая дизайн приложения, главное, помнить о потребностях пользователя. Спасибо, кэп, я в курсе. В итоге бОльшую часть времени заняла работа над интерфейсом и юзабилити: цвета, размеры, формы, расположение, удобство, интуитивность и вот это все. Учитывая, что приложению получалось уделять не более 2-3 часов в день, от идеи до публикации на Play Market прошло 4 месяца — довольно долго.

Выбранные технологии здесь особо ничем не примечательны. Архитектура — MVP, БД — SQLite, работа с БД через ActiveAndroid ORM, карты — Google Maps, интегрированные в приложение, работу с графикой в ближайшее время переведу на Fresco.

Первый запуск: things aren’t always what they seem

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

Результаты

В первый же день, как приложение было опубликовано на Play Market, получил около десятка отзывов с замечаниями по функционалу, запросами на новые фичи и вопросом: «А будет ли такое же для iOS?». Значит идея жива, потребность есть, буду дорабатывать.

В планах дальнейшая работа над UI/UX, построение маршрутов по выбранным точкам, интеграция с соцсетями, мессенджерами, а также еще ряд доработок, которые, возможно, станут основной фишкой приложения. В целом feature list довольно внушительный, есть над чем работать.

Все про українське ІТ в телеграмі — підписуйтеся на канал DOU

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn

Схожі статті




6 коментарів

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

Варто замітити що фотографії з телефону містять в собі мета-інформацію про локацію. Варто цим скористатись. Крім того доволі багато програм нотаток мають таку функціональність, от наприклад evernote.
Можна хіба добавити такі речі, як нагадування коли поруч, можливістю поділитись цією картою з іншими. А взагалі, для чого по вашому ця програма?

пс: колись користувався цією програмкою play.google.com/...​=com.luckydroid.droidbase, думаю вирішує більшість подібних корпоративних задач

А взагалі, для чого по вашому ця програма?

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

Андрей, а в чем преимущества данного приложения относительно сервиса Google «Местные эксперты»?

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

«Местные эксперты» направлены, наверное, на расшаривание информации со всем обществом, но зачем знать конкурентам, где наша компания базовые станции ставить собирается?

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

Підписатись на коментарі