Раз в неделю я закупаю продукты в одном крупном гипермаркете, примерно пару раз в месяц заезжаю ещё в один, и немного реже в ещё один супермаркет. Но также делаю продуктовые покупки в нескольких соседних магазинах, это и обычные магазины с прилавками, и небольшой сетевой дискаунтер. При этом покупаю продукты не только для себя, обычно ещё для мамы. Запомнить всё это невозможно, без составления списка заранее очень легко забыть купить какие-то продукты. Список бывает очень длинный, иногда около 40ка позиций, и более. Конечно удобнее всего его иметь на смартфоне. Разных приложений для составления списка покупок я перепробовал наверно с десяток. Ни одно не нравилось - нигде не было возможности скомпоновать список так, чтобы при походе в магазин покупки в списке располагались в том же порядке, в каком я обычно прохожу по этому магазину. А группировка покупок в несколько разных списков по назначению - это вообще глупость. При этом приходилось постоянно переключаться между списками. Либо обходить магазин несколько раз - по одному для каждого списка. Результатом использования обычных списков покупок стало понимание нескольких простых вещей:
1. Список покупок должен быть один, но с возможностью группировки в нём записей по назначению покупок.
2. Поход по магазинам и покупки в них - последовательное действие. Каждая покупка совершается в определённом месте в определённое время. Значит надо иметь возможность планировать это место и время.
3. Если при совершении покупки сохранять её место и время, то в дальнейшем эту информацию можно использовать для планирования места и времени такой же покупки.
Отталкиваясь от этого я начал разработку своего приложения для составления - нет, не списка - плана покупок. План - это список последовательных действий, выполняемых одно за другим. Хороший план также имеет указание места и времени для каждого действия. Мой Shopoid - это планировщик покупок с заданием для каждой места и времени. Им весьма легко пользоваться, есть возможность задания места покупки на онлайн-карте (для этого необходимо подключение к Интернет). Можно самостоятельно сделать прямо в приложении фотографии товаров, добавить логотипы магазинов и отделов. Приложение сохраняет покупки, сделанные за задаваемый интервал времени. Недавние покупки видны и их можно быстро использовать, повторить, изменить. Более давние спрятаны, но информация о них используется - Shopoid пытается по ней автоматически определить когда и где будет делаться покупка, если это для неё явно не задано.
Список один единственный, но для каждой покупки можно задать её назначение. И есть возможность быстро изменить вид списка, сгруппировав покупки по назначению. То есть, когда покупатель идёт по гипермаркету, он берёт продукты в том порядке, который задан временем покупок:
Но если ему надо посмотреть, не забыл ли он что-то для ближайшей поездки, то переключает список на группировку по назначению:
Одной из важных и удобных функций Shopoid является возможность синхронизации списка покупок у нескольких человек. То есть, жена может синхронизировать список с мужем, чтобы не совершать одинаковые покупки. Обычно для этого используется специальный сервер, через который идёт обмен информацией между приложениями. Shopoid в качестве такого сервиса использует... сервер календаря Google. Это стало возможно потому, что каждая запланированная покупка заносится в личный календарь пользователя как "мероприятие". В Shopoid можно даже включить напоминания о покупках, тогда Android будет выдавать стандартные "напоминалки". Соответственно, если несколько человек укажут в настройках Shopoid один и тот же календарь Google - их списки покупок будут синхронизированы. Это также даёт дополнительную возможность - покупки можно планировать не только на смартфоне в самом приложении. Это можно также делать в любой операционной системе, в любом приложении которое умеет работать с сервером календаря Google! И даже в браузере, открывая свой онлайн-календарь. Такой возможности нет ни в одном списке покупок.
Вишенка на торте - если на используемом устройстве включено глобальное позиционирование, то Shoppid точно запоминает координаты каждой покупки. И есть возможность включить... компас, который покажет направление и расстояние от текущего места до того где покупка должна быть, или была сделана. Также можно увидеть это место на карте.
Более подробное описание использования Shopoid находится на сайте с его руководством.
Shopoid сейчас существует в двух вариантах - платном и бесплатном. Функционально они совершенно одинаковые. Бесплатный только показывает постоянно баннерную рекламу и у него менее удобные кнопки внизу.
Ну и наконец, ответ на вопрос "а зачем это всё нужно?". Главная цель - экономия времени. До использования Shopoid я проводил в гипермаркете около 2-х часов даже с простыми списками. Надо было держать в голове порядок обхода отделов, и всё равно приходилось двигаться между ними почти хаотично. С Shopoid время посещения магазина при том же количестве покупок сократилось вдвое, я быстро обхожу его по кругу, не вспоминая где что лежит.