25 августа 2010

aMetro теперь на Маркете

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

aMetroMarket

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

Многие могут спросить: «А почему так долго?». Причин несколько:

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

Но это всё вступление. Всем, наверное, интереснее посмотреть, что же мы такого сделали. Приступим.

Установка

Если вы уже являетесь пользователем aMetro, вам необходимо удалить программу и поставить её заново. После установки вам будет предложено загрузить иконки флагов стран. Если у вас Wi-Fi или безлимитный мобильный интернет, без раздумий соглашайтесь — списки карт преобразятся. Об этом далее. Если же откажетесь, у вас всегда будет возможность их загрузить из настроек программы, либо установить их вручную с нашего сайта. Старые установленные карты потребуется обновить, они не поддерживаются новой версией программы.

Списки карт

Список карт теперь разделен на 3 вкладки: Мои карты, Каталог и Импорт.

Мои карты

В данном списке представлены установленные (загруженные с сервера или импортированные) карты пользователя. Они представлены сплошным списком. Есть возможность сортировать как по наименованию Города, так и по Стране. Для каждой карты содержится описание Города, Страны, её статус и иконка типов транспорта, которые в неё входят.

aMetro. 3. Список Моих Карт

Список установленных карт с флагами

В случае, если программа предлагает вам обновить карты, массово это можно сделать через меню Обновить. Аналогично можно удалить ненужные карты. Работает поиск как по стране, так и по городу. При выборе карты она откроется  в Главном окне. Если же хочется открыть описание карты, то оно достуно через контекстное меню.

aMetro. 5. Групповое обновление

Групповое обновление карт

Онлайн-каталог карт

С учётом того, что карт в каталоге порядка 200, мы решили оставить древовидную структуру Онлайн-каталога для удобного доступа к городам той или иной страны. Здесь для каждой карты указан ещё и её размер. Работает поиск как по стране, так и по городу. Причем, если не очищать результаты поиска, а нажать Загрузить, то будет предложено массово загрузить найденные карты.

aMetro. 6. Онлайн-каталог

Онлайн-каталог карт

aMetro. 7. Поиск по каталогу

Поиск по Онлайн-каталогу

aMetro. 8. Загрузка карт

Групповая загрузка найденных карт

При выборе карты откроется её описание. В ней подробнее описано, что из себя представляет выбранная карта. Все данные взяты из проекта pMetro.

aMetro. 10. Загрузка карты

Детализация и загрузка карты

Главное окно

Было сделано иерархичное представление схем карты. При нажатии кнопки Назад (Back) вы всегда вернетесь к главной схеме (обычно метро).

aMetro. 11. Схемы карты

Схемы стали иерархичными

По просьбе некоторых пользователей мы ввели уточнение в расчёт маршрута в виде времени суток (ожидание поезда, которое уже есть в pMetro). По-умолчанию это День. Оно задается через меню в режиме задания маршрута. Выбор построения маршрута по Времени или по Переходам пока не сделан, как и альтернативные маршруты. Очистить маршрут в Главном окне вы можете теперь и через клавишу Назад (Back).

aMetro. 13. Время суток

Время суток задается через меню маршрута

Настройки

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

aMetro. 17. Настройки обновлений

Настройки обновлений

aMetro. 18. Период обновлений

Задание периода обновлений

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

aMetro. 19. Поддержать разработчиков

Поддержать разработчиков можно через эти системы

Итого

Впереди ещё много работы, надеемся, что сил хватит. Стоит оговориться, что программа не оптимизирована под QVGA-устройства. Появляются артефакты, плохо отображается подсказки при наборе станции в маршруте. Всё это результат того, что программа нацелена на массовость, а значит на Android 1.5, в котором нет возможности настраивать программу под различные разрешения. Вполне возможно, что будет 2 ветки программы: aMetro Cupcake и просто aMetro (для 1.6 или 2.1 и выше). Первая вряд ли будет развиваться после стабилизации текущей версии.

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

aMetro. QR-код

QR-код aMetro

Скачать aMetro в Маркете (ссылка для смартфона)

Скачать aMetro в Маркете (ссылка для смартфона)

Читайте также