/next-train-wear

Journey planner for Nederlandse Spoorwegen trains

Primary LanguageKotlin

Next Train Wear

Notes

  • 💭 Уведомлять про изменение или отмену рейса.
  • 💭 Выделять цветом отправившиеся рейсы.
  • 💭 Прокрутка рейсов запястьем.
  • 💭 Отображать число пересадок.
  • 💭 Поддержка кеширующего сервера. Добавить конфигурацию для nginx. Приложение должно сначала обращаться к кешу и лишь при ошибке – к основному NS API.
  • 💭 Переместить иконку отсутствия GPS вверх, а вместо нее поместить звездочку, если станция – избранная.
  • 💭 Настройка для вибрации незадолго до отправления рейса.
  • 💭 Экран настроек.
  • 💭 Настройка для отключения вибрации при отправлении поезда.
  • 💭 Выделять изменение платформы.
  • 💭 Показывать отмеченные станции вверху списка.
  • 💭 Поиск станций в списке.
  • 💭 Выводить тип поезда.
  • 💭 Выводить длину поезда и удобства.
  • 💭 Выключать фильтрацию отмененных рейсов в настройках и выделять их цветом фона. Помнить про фон в ambient mode.
  • 💭 Ручной выбор станции отправления, разрешить работу без GPS.
  • 💭 Подумать над редизайном экрана с обратным отсчетом.
  • 💭 Обучающие подсказки.
  • 💭 Отключать сглаживание в ambient mode.
  • 💭 Отключать анимацию в ambient mode.
  • 💭 Выводить текущее время на экране с рейсом.
  • 💭 Exponential backoff на вызове trainPlanner.
  • 💭 Включать/выключать текущее местоположение в настройках.
  • 💭 Режим слежения за рейсом в пути. Обратный отсчет до прибытия и будильник.
  • 💭 Периодически обновлять местоположение и станцию отправления, сохраняя станцию прибытия. Это позволит ехать с запущенным приложением и быстро подгружать пересадки. Помнить про сохранение станции назначения.
  • 💭 Отображать статус рейса (опаздывает, отправился, отменен).
  • 💭 Маршрут с самым ранним отправлением – не всегда самый быстрый.
  • 💭 Выделять оптимальные маршруты.