Do aplikace přijíždí nová funkce. Potěší hlavně řidiče se zařízením od Apple!
Upřímně: Kolikrát jste se přistihli, jak se snažíte ovládat telefon a zároveň dávat pozor na cestu?
V Audiolibrixu jsme věděli, že musíme udělat vše proto, abychom poslouchání audioknih během řízení udělali co nejbezpečnější. Cesta to byla nelehká a delší, než si mnozí z nás představovali, ale konečně je to tady!
Podpora Apple CarPlay přibyla do iOS aplikace Audiolibrix ve verzi 12.3.5.
O implementaci jsme mluvili s vývojovým týmem Audiolibrix. Podívali jsme se na to, co novinka přináší uživatelům, jak probíhal její vývoj a co bylo potřeba vyřešit, aby přehrávání spolehlivě fungovalo i v autě.
Na začátek – co je podpora CarPlay v aplikaci Audiolibrix a pro koho je tato novinka určena?
CarPlay je systém od Apple, který umožňuje používat vybrané funkce iPhonu a podporovaných aplikací přímo přes displej auta. Podpora CarPlay v aplikaci Audiolibrix je proto zjednodušené rozhraní naší aplikace přizpůsobené používání v autě.
Na obrazovce auta si uživatel může vybrat z rozposlouchaných nebo stažených audioknih a následně ovládat přehrávání bez toho, aby musel sahat na telefon.
Funkce je určena každému, kdo má iPhone, auto nebo autorádio s podporou CarPlay a rád poslouchá audioknihy během jízdy – ať už při každodenním dojíždění, nebo na delších cestách.
Proč jste se rozhodli přinést podporu CarPlay v aplikaci Audiolibrix právě teď?
Podpora CarPlay patřila dlouhodobě mezi časté požadavky našich zákazníků.
Zároveň nejde o úplně nový nápad. První prototyp CarPlay v Audiolibrix vznikl již koncem roku 2022 a vytvořil ho náš CTO Michal Kočí. Aplikace však tehdy fungovala technicky jinak a dotáhnout CarPlay do produkční podoby by si vyžádalo větší zásahy zejména do přehrávače.
Od té doby prošla mobilní aplikace několika změnami a postupně jsme měli dostatečně pevný základ na to, abychom se k původnímu prototypu mohli vrátit a CarPlay dokončit.
Vývoj
Jak dlouho jste na této funkcionalitě pracovali?
Záleží na tom, odkdy to počítáme. První prototyp vznikl již koncem roku 2022.
Na finální fázi jsme navázali začátkem června a koncem července již byla hotová verze odeslána do App Store. Celý tento proces tedy zabral necelé dva měsíce, ačkoli vývoj CarPlay samozřejmě neprobíhal během tohoto období nepřetržitě – souběžně probíhala i práce na dalších úkolech a projektech.
Co bylo při implementaci největší výzvou?
Asi právě to, co uživatel vůbec nevidí.
Samotné rozhraní v autě je paradoxně jednodušší část, protože Apple pro CarPlay poskytuje hotové stavební prvky. Mnohem více práce je za tím, aby vše správně fungovalo na pozadí.
CarPlay musí spolehlivě fungovat i tehdy, když má uživatel telefon zamčený v kapse a s aplikací na iPhonu vůbec nepracuje. Když pak znovu otevře aplikaci v telefonu, musí vše navazovat tam, kde skončil – správná audiokniha, pozice v ní, rychlost přehrávání či vytvořené záložky.
Zní to možná jako detail, ale u audioknihy je právě správná pozice velmi důležitá. Nikdo nechce po jízdě zjistit, že jeho audiokniha pokračuje o dvě kapitoly jinde.
Z pohledu uživatele
Co vše mohou uživatelé přes podporu CarPlay v aplikaci Audiolibrix dělat? Jak se změní uživatelský zážitek oproti telefonu?
Na displeji auta jsou momentálně dvě hlavní sekce: Pokračuj v poslouchání, kde uživatel najde naposledy rozposlouchané audioknihy, a Stažené.
Po výběru audioknihy se otevře přehrávač s nejdůležitějšími funkcemi – přehrávání a pauza, posun dopředu a dozadu, přeskakování kapitol, změna rychlosti přehrávání a vytvoření záložky.
Pokud tedy během jízdy zazní něco, k čemu se chce uživatel později vrátit, stačí vytvořit záložku a po otevření aplikace v telefonu ji najde mezi ostatními záložkami.
Aplikace zároveň myslí i na situaci, kdy uživatel mezitím pokračoval v poslouchání stejné audioknihy na jiném zařízení. Při dalším spuštění mu může nabídnout, aby navázal tam, kde na druhém zařízení skončil.
Hlavní rozdíl oproti používání telefonu spočívá v tom, že během jízdy není potřeba telefon odemykat ani se v aplikaci proklikávat. Podle možností konkrétního auta lze přehrávání ovládat i fyzickými tlačítky.
Jak vypadá první připojení? Je potřeba něco nastavovat?
Pokud uživatel CarPlay ve svém autě již používá, v aplikaci Audiolibrix není potřeba nic dodatečně nastavovat. Stačí mít aktuální verzi aplikace a připojit iPhone k autu – kabelem nebo bezdrátově podle toho, co konkrétní auto podporuje.
Audiolibrix se následně zobrazí mezi dostupnými aplikacemi v CarPlay.
Důležité je myslet na to, že přes CarPlay přehráváme pouze soubory, které jsou již stažené v telefonu. Před cestou je proto potřeba stáhnout alespoň ty části audioknihy, které chce uživatel poslouchat. Pokud přehrávání dojde k části, která ještě není stažena, zastaví se a CarPlay zobrazí upozornění. Na delší cestu proto doporučujeme stáhnout celou audioknihu.
V nastavení aplikace zároveň přibyla možnost určit, zda mají tlačítka předchozí a následující stopy v autě přeskakovat mezi kapitolami nebo posouvat přehrávání o nastavený počet sekund. Výchozí nastavení přeskakuje mezi kapitolami, takže pokud uživatel nic měnit nechce, nemusí se o toto nastavení vůbec starat.
Bezpečnost
Víme, že každá sekunda, kterou řidič stráví pohledem mimo cestu, je riziko. Jak jste při návrhu mysleli na bezpečnost řidičů?
CarPlay je v tomto ohledu poměrně specifické prostředí. U audio aplikací Apple výrazně omezuje, jaké rozhraní a interakce mohou vývojáři v CarPlay použít. Namísto zcela volného rozhraní poskytuje systémové šablony například pro seznamy a přehrávač.
Vývojář má proto mnohem menší volnost než u klasické obrazovky mobilní aplikace – což je při používání za volantem vlastně dobře. I naše seznamy jsme se snažili udržet krátké a seřazené tak, aby byly nejrelevantnější audioknihy co nejvýše.
I když by bylo lákavé mít v CarPlay všechny funkce, které jsou v aplikaci Audiolibrix, uvědomujeme si, že bezpečnost je na prvním místě. Rozhodli jste se omezit některé funkce, které by mohly rozptylovat pozornost řidiče? Které?
Ano, a je jich poměrně hodně.
V CarPlay nenajdete katalog, vyhledávání ani stahování audioknih, rozsáhlý detail audioknihy, recenze ani většinu nastavení.
Cílem není přenést do auta celou mobilní aplikaci, ale zpřístupnit pouze to, co člověk během jízdy skutečně potřebuje. Vše, co vyžaduje delší čtení, psaní nebo větší pozornost, zůstává v mobilní aplikaci.
Pokud nastane situace, která vyžaduje zásah uživatele – například není stažena další část audioknihy – přehrávání se zastaví a CarPlay zobrazí krátké upozornění. Složitější řešení pak zůstává na chvíli, kdy se uživatel může bezpečně věnovat telefonu.
Technické informace
S jakými iPhony a auty je podpora CarPlay v aplikaci Audiolibrix kompatibilní?
Je potřeba iPhone s iOS 15 nebo novějším, což je zároveň minimální verze systému podporovaná naší aplikací, a auto nebo autorádio s podporou Apple CarPlay.
Nezáleží na tom, zda konkrétní auto podporuje kabelové nebo bezdrátové připojení – aplikace Audiolibrix funguje s oběma způsoby.
Musí si uživatelé stáhnout novou verzi aplikace?
Ano. Podpora CarPlay přibyla ve verzi 12.3.5, takže je potřeba mít aplikaci Audiolibrix aktualizovanou alespoň na tuto verzi.
Pokud má uživatel zapnuté automatické aktualizace aplikací, je možné, že již tuto verzi používá a po připojení iPhonu k CarPlay nemusí dělat nic dalšího.
Pohled do zákulisí
Vzpomínáš si na konkrétní situaci nebo problém, který bylo potřeba překonat, a jak jste ho vyřešili?
Jeden zajímavý problém se ukázal až při testování v reálném autě.
Při návratu aplikace do popředí se na testovací jednotce obnova přehrávání spustila pouze jednou. V jednom z aut však v krátkém sledu přišly dvě různé události související se stejným návratem aplikace a obě mohly spustit obnovu přehrávače. Výsledkem mohlo být dvojité přehrávání stejného obsahu.
Nešlo tedy o situaci, kterou bychom během vývoje vůbec netestovali, ale o rozdíl v chování, který se na našem testovacím zařízení neprojevil. I proto bylo testování v reálných autech tak důležité – odhalilo okrajové případy, na které se pak aplikace musela připravit.
Takže vývoj a prvotní testování neprobíhalo přímo v autě?
Tady je malý paradox – hlavní vývoj probíhal bez reálného auta.
K testování jsme používali HD CAR DVR zařízení s podporou CarPlay, ke kterému se připojil iPhone. Z pohledu aplikace tak bylo možné pracovat se stejným CarPlay rozhraním, jaké se následně zobrazí v autě, jenže testovací jednotka ležela na stole.
Reálné jízdy pak vzali na sebe kolegové z týmu a jejich zpětná vazba byla velmi důležitá. Některé rozdíly se totiž při testování na vývojářském zařízení jednoduše nemusí projevit.
I na základě testování v autech jsme například dolaďovali ovládání přehrávače a přeskakování mezi kapitolami.
Budoucnost
Mohou se uživatelé těšit na další funkce pro CarPlay v aplikaci Audiolibrix? Máte již vytyčené směry, kterými se vývoj bude ubírat?
CarPlay je již dostupný uživatelům v produkční verzi aplikace a teď chceme hlavně sledovat, jak funguje při každodenním používání.
Podle zpětné vazby uvidíme, co lidem nejvíce chybí a které další úpravy nebo funkce bude mít smysl doplnit. Nechceme proto zatím slibovat konkrétní věci nebo termíny.
Jakou zpětnou vazbu od uživatelů budete po spuštění nejvíce sledovat?
Nejdůležitější je pro nás spolehlivost přehrávání a synchronizace – zejména to, zda vždy správně sedí pozice v audioknize při přechodu mezi zařízeními a při používání CarPlay.
Právě zpětná vazba z reálného používání nám nejlépe ukáže, co funguje dobře a kam má smysl CarPlay dále posouvat.
Tak jste to slyšeli. Na začátku byl prototyp, pak měsíce vývoje, řešení nečekaných situací a nakonec testování v reálných autech. Výsledek? Funkce CarPlay v aplikaci Audiolibrix je tady! Připravena zpříjemnit cestu, zachránit před tichem a ideálně i před otázkou „Už tam budeme?“.
Audioknihy mohou konečně cestovat s vámi bez toho, abyste během jízdy museli lovit telefon v kapse. Stačí aktualizovat aplikaci, připojit iPhone a můžete vyrazit.

