Отож, у Кракові вже кілька місяців діє система, яка дозволяє купити квиток за допомогою мобільного телефона, яку обслуговує компанія
Mobilet. Як можна дізнатися з її сайту, за допомогою системи moBILET можна сплатити за паркування і громадський транспорт у багатьох містах Польщі, а сама компанія не є єдиною в цьому бізнесі. Початково міське керівництво хотіло укласти договір з двома компаніями — mobilet.pl та mpay.pl, але наразі працює тільки перша. Отож, в цьому пості мої враження.
По-перше, назва «квиток за допомогою мобілки» є дещо оманливою. В тому сенсі, що не можна купити квиток, надіславши смс на певний короткий номер. Це було б надто просто і не по-краківськи. По-краківськи — максимально ускладнити систему так, щоб нею могли користуватися лише місцеві мешканці (так само, як зробили з велосипедами).
Отож, спершу треба зареєструватися у них на сайті, вказавши логіном свій мобільний, а пароль вони надсилають смскою, разом із лінком для стягнення, власне, програми Mobilet, яка написана на Java-і і, відповідно, має рагульний інтерфейс та працює дуже повільно. Понадто, з метою не допустити ситуації, коли людина їде зайцем, а квиток купує лише при появі контролерів, розробники навмисно (чи то пак, на бажання керівництва) вставили в код велику кількість операторів sleep(), про що вони чесно попереджають на сайті (про це далі).
ГрошіОтож, щоб мати змогу купити квиток, треба поповнити спеціально створений в цій системі рахунок. Якщо ви думаєте, що це можливо зробити з мобілки смскою на платний номер, то жорстоко помиляєтесь: як я сказав, це було б не по-краківськи. Поповнити рахунок можна лише залогінившись у них на сайті, за допомогою шлюзу
platnosci.pl. Шлюз пропонує багато варіантів поповнення, зокрема банківським переказом та платіжними картками, але жоден — без сплати 1% (або більше) комісії. Таким чином, вартість квитка зростає, хоча, здавалося б, мало бути навпаки: на друк квитка не витрачається ані папір із водяними знаками, ані фарба — він електронний.
Отож, я обрав сплату банківським переказом. Зазвичай шлюзи працюють так: оскільки всі банківські перекази відбуваються тільки в робочі дні та робочі години (цікаво, чому? хтось знає, чому тут все ще потрібне втручання людини, якщо все і так автоматично відбувається?) і тривають до доби, то шлюз отримує підтвердження, що гроші будуть списані й сигналізує про це продавцю. А технічно вони надходять через добу. Тут же вирішили пожлобитися, і переказ грошей на рахунок треба чекати добу, а у випадку вихідних — кілька діб. Але можна сплатити карткою, але комісія буде вищою, гагага.
Утім, prepaid — не єдиний спосіб оплати. Система пропонує також платити за допомогою такої хуйні, як «доручення сплати» (polecenie zapłaty). Це ти даєш доручення банку, щоб він за тебе сплачував рахунки до певної фірми (наприклад, комунальні послуги). Чесно кажучи, ніколи цим не користувався, але штука зручна: тоді автоматично за всі куплені протягом місяця квитки банк стягне гроші з рахунку. Але у мене в банку це платна послуга і коштує 35 ґрошей + їжджу я рідко, тому поки що обрав prepaid.
Прога і квиткиОтож, нарешті сім кіл пекла пройдено, і на рахунку з’явилися гроші. Що тепер робити? Тепер заходимо в нашу прогу, головний екран якої виглядає так:

Ідемо в «Налаштування»:

В «налаштуваннях» за якимось хуєм знаходиться пункт «стан рахунку» — логічно, правда? Для перевірки рахунку, а також для купівлі квитка треба потрібне з інтернетом. За словами розробників, трафіку прога жере мало. Я не перевіряв, але готовий в це повірити: з урахуванням ціни інтернету 2 ґроші за 100 Кб, на ціну квитка це не впливає ніяк.
А ще в налаштуваннях треба обрати місто:

Це, звичайно, плюс системи, що я можу купувати квитки не тільки у Кракові, а й у інших містах, зокрема у Тримісті, Любліні, Познані, а ще можна платити за паркування у Варшаві (але не за транспорт).
Купівля квиткаСама купівля квитка виглядає так: ідемо в меню «Закомпостирувати квиток» і обираємо тип квитка — одноразовий без ліміту часу або на визначений час (15 хвилин, 60 хвилин, доба і тп), а також повний або пільговий:

Якщо квиток одноразовий без ліміту часу, то він дійсний лише на конкретний маршрут (яким ти їдеш під час купівлі квитка), номер якого треба ввести:

Після цього система виводить вартість квитка і пропонує сплатити за нього:

Отут найцікавіше: якщо протягом 30 секунд в цей момент не натиснути «сплатити» або «скасувати», програма автоматично закривається, а дві наступні спроби купити квиток будуть позначатися червоним попередження «відбулася спроба ошукати». Це така рагульна спроба боротися з тими, хто буде купувати квиток після того, як контролери покажуть посвідчення (як ви може знаєте, в момент контролю всі компостери блокуються, закомпостирувати квиток стає неможливо). Після третьої спроби ж прога заблокує акаунт.
Отож, коли ви натискаєте «сплатити», прога з’єднується з інтернетом, списує з рахунку гроші і записує квиток у пам’ять телефона. Після цього можна спокійно з програми вийти і запустити її знову тоді, коли прийдуть контролери (щоб не садила батарейку).
Всі куплені квитки зберігаються в телефоні й доступні через меню «Історія квитків». Тут можна квитки переглядати і видаляти:

Кожен квиток займає аж три екрани телефона: на першому показується тип квитка, його термін дії (у випадку одноразових квитків — номер маршруту) та унікальний ідентифікатор,, на другому — ціна, дата купівлі та ще якийсь ідентифікатор, на третьому — двовимірний штрих-код, який, вочевидь, і буде перевіряти контролер:

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