Budapesti Menetrend – v2.0 közlemény

A lenti írás eredetileg a Magyar Android Portál oldalán jelent meg, 2016. június 1-én. Tartalmát a portál átmeneti elérhetetlensége miatt tükröztük a blog-ra. Az eredeti írás több, mint három éves, az információk egy része elavult lehet.


A néhány hónapja harmadik születésnapját ünneplő Budapesti Menetrend több, mint 350 000 letöltéssel, és közel 180 000 aktív felhasználóval a legnépszerűbb androidos helyi tömegközlekedési app hazánkban. Most egy újabb mérföldkőhöz érkeztünk az alkalmazás történetében, hisz közel fél éves fejlesztés és tesztelés után megjelent a 2.0-ás verzió, amely számos újítással, korszerűsítéssel, és fokozatosan megújuló arculattal érkezik.

Elővárosi vonatok

Az idei fejlesztések során az egyik legfőbb célunk az volt, hogy a BKK járatain kívül a vonatok és a helyközi autóbuszok menetrendjei is jelenjenek meg az alkalmazásban, valamint ezeket is vegyük figyelembe az utazástervezés során. Ezzel nem csak az agglomerációban élők számára könnyíthetjük meg a mindennapi utazást, de a vasútvonalak a Budapesten belüli közlekedéshez is alternatívaként szolgálhatnak.

A mostani fejlesztéssel a Budapest-bérlettel igénybevehető vonatok 99%-a bekerült az alkalmazásba. Nem csak a menetrendjeik tekinthetők meg, de ugyan úgy megjelennek a megállóhelyi indulásoknál, az átszállási kapcsolatoknál vagy akár a kedvenceknél, ahogy a BKK járatai is. Az offline útvonaltervezés során ezeket az elővárosi vonatokat is figyelembe vesszük (az online, valós idejű útvonalterveknél sajnos még nem).

Mivel a BKK-val ellentétben a MÁV jelenleg sajnos nem publikál GTFS adatbázist, a szükséges adatokat — az ELVIRA tartalma alapján — magunk gyűjtjük össze és tartjuk karban. A helyközi buszjáratok és a valós idejű vasúti menetrendek integrálása később várható.

Okosabb offline és online mód

Az app fejlesztésének kezdetén nem álltak rendelkezésre valós idejű adatok, így a statikus menetrendi adatok minél hatékonyabb megjelenítését tartottuk szem előtt. A FUTÁR bevezetésével ez a megközelítés idejét múlttá vált, és habár tavaly már bekerültek a legfontosabb online funkciók az appba (térképes járműkövetés, megállóhelyi indulások, utazástervezés stb.), ezek láthatóan nem illeszkedtek bele az alkalmazás arculatába.

Ezért most az alapoktól átdolgoztuk a valós idejű adatok kezelését. Akár offline, akár mobilnettel használva az appot, azonnal megmutatjuk a menetrendi adatokat, a valós idejű adatokat pedig a háttérben töltjük le. Így az érintések után nincs fölösleges várakozás, a tervezett (menetrendi) időpontok rögtön megjelennek, majd egy másodpercen belül frissítjük azokat az esetleges késéseknek / sietéseknek megfelelően. A letöltött online adatokat aztán ideiglenesen tároljuk, hogy rövid időre internetkapcsolat nélkül is elérhetőek legyenek az előzőleg megtekintett időpontok. Ha pedig sokáig voltál offline, visszaállunk a menetrendi adatokra. Ha valami probléma van az internetkapcsolatoddal, zavartalanul használhatod tovább az appot, csak egy figyelmeztetést jelenítünk meg.

Az app teljes egészében használható offline is. Ekkor érdemes kikapcsolni a valós idejű adatok mutatását, így nem is próbáljuk meg letölteni azokat, valamint a figyelmeztetés is eltűnik.

Forgalmi zavarok

Az egyik legtöbbet kért funkció a forgalmi zavarok, azaz a BKK Infó integrálása volt. A Hírek és Információk menüben kapott helyet a lista, amely időrendben mutatja az aktuális és várható forgalmi változásokat (tereléseket, építkezéseket, pótlásokat, komolyabb késéseket). Az egyes zavarok részletei érintésre nézhetők meg.

Az összefoglaló listán kívül az aktuális zavarok megjelennek az érintett megállókban és járatoknál, sőt, a kedvenceknél is. Így az app elindítása után rögtön a kezdőképernyőn látható, ha valamelyik kedvenc járat nem a megszokott útvonalon közlekedik.

Egyéb fejlesztések

Késések — A valós idejű indulási idők mellett most már azt is megmutatjuk, ezek mennyivel térnek el a menetrendi indulástól.

Utazástervező — Átdolgoztuk az utazástervező keresőjét: átláthatóbb, relevánsabb találatokat ad, valamint megjegyzi az előző kereséseket. Emellett az indulás és érkezés helye már a térképen is kiválasztható.

Akadálymentesítés — Egységesítettük az alacsonypadlós járatok és megállók jelölését, valamint most már több helyen is megmutatjuk a járatok alacsonypadlósságát, valamint az első ajtós felszállási rendet. Ahogy eddig is, ennél a frissítésnél is fontos szempont volt, hogy képernyő felolvasóval is jól használható legyen az alkalmazás.

Material Design — Ha lassan is, de folyamatosan dolgozunk az alkalmazás kinézetén. A mostani frissítéssel megszabadultunk a korábbról megmaradt grafikáktól, lecseréltük az app ikont, valamint bekerült néhány új animáció is. A kedvencek átrendezése is szebb és egyszerűbb lett.

Ami nem változott

Offline — Az app minden funkciója továbbra is elérhető mobilnet nélkül, beleértve az útvonaltervezőt is. A menetrendek változásait néhány naponta automatikusan letöltjük.

Részletes kedvencek — Az app indítása után rögtön megjelennek az előzőleg kedvencnek jelölt járatok, megállók, vagy útvonaltervek. Nem csak a kedvencek nevei jelennek meg, hanem a konkrét indulási időpontok is, útvonaltervek esetén pedig a javasolt útvonal és a várható érkezési idő is.

Többszörös kijelölés — Egy kevésbé ismert, ám annál hasznosabb funkciója az appnak, hogy egyszerre több járat, illetve megálló is kijelölhető, így az összevont menetrendek is megtekinthetők, vagy a kedvencekhez adhatók.

Testreszabhatóság — Az app lehetőséget biztosít a kedvencek átnevezezésére, átszínezésére és mappákba rendezésére. A beállításokon keresztül testre szabható az app kinézete (nappali és éjszakai téma) és működése.

A 2.0-ás verzió 4.0-ás Androidtól fölfele telepíthető. A jelenlegi felhasználóknak automatikusan frissülni fog, míg az új felhasználók innen tölthetik le: Google Play.

Természetesen a vidéki városokról sem feledkeztünk meg. A valós idejű adatokkal kapcsolatos fejlesztések — adatok hiányában — csak Budapesten lesznek elérhetőek, a többi fejlesztést azonban hamarosan a vidéki appok is meg fogják kapni.