mail

info@peko-studio.cz

+420 731 171 595

spravovat cookies

Povolte prosím používání cookies nebo si jejich používání přizpůsobte.

Kliknutím na tlačítko “povolit vše” udělujete souhlas. Souhlas můžete teké odmítnout.

přizpůsobit

povolit vše

Vyvoj aplikace pro CarPlay a Android Auto ze stavajici mobilni aplikace

Vývoj aplikace pro CarPlay a Android Auto ze stávající mobilní aplikace

Petr Kott

17 / 10 / 2024

V dnešním světě stále častěji využíváme chytré technologie i během jízdy, a to zejména prostřednictvím rozhraní, jako jsou Apple CarPlay a Android Auto. Tyto platformy umožňují propojení mobilních aplikací s infotainment systémy vozidel, čímž řidiči mohou snadno ovládat aplikace přímo na obrazovce vozu. Pokud již máte mobilní aplikaci, není přechod na CarPlay nebo Android Auto tak složitý, jak by se mohlo zdát. Tento článek se zaměřuje na to, jakým způsobem lze přizpůsobit stávající mobilní aplikaci pro tyto platformy.

Co je CarPlay a Android Auto?

CarPlay od Applu a Android Auto od Googlu jsou platformy, které umožňují zobrazovat a ovládat určité aplikace na obrazovkách v automobilech. Uživatelé mohou prostřednictvím těchto rozhraní bezpečně ovládat své aplikace, jako jsou navigace, hudební přehrávače nebo komunikační nástroje, aniž by museli používat telefon.

Základem pro obě platformy je to, že poskytují uživatelské rozhraní, které je optimalizováno pro bezpečné používání během řízení. Aplikace běží na mobilním zařízení a platformy CarPlay a Android Auto fungují jako druhý displej, který řidičům poskytuje přístup k funkcím aplikace.

Jaké aplikace lze vytvořit pro CarPlay a Android Auto?

Než se pustíte do přizpůsobení aplikace, je důležité pochopit, že Apple i Google velmi přísně regulují typy aplikací, které mohou být integrovány do CarPlay nebo Android Auto. Mezi podporované aplikace patří:

  • Navigace (např. Waze)
  • Hudba a podcasty (např. Spotify)
  • Zprávy a VoIP (např. WhatsApp)
  • Parkování a EV nabíjení
  • Rychlé objednávání jídla
  • A jiné

Pokud vaše aplikace spadá do některé z těchto kategorií, máte možnost ji integrovat do CarPlay nebo Android Auto.

Přizpůsobení stávající aplikace pro CarPlay a Android Auto

Pokud již máte existující aplikaci, která spadá do podporované kategorie, proces přidání podpory pro CarPlay a Android Auto není příliš komplikovaný. Zde jsou hlavní kroky, jak můžete začít:

  1. Zkontrolujte podporu vaší aplikace: Nejprve se ujistěte, že vaše aplikace splňuje kritéria pro integraci do CarPlay a Android Auto (např. hudba, navigace, zprávy).
  2. Získejte oprávnění od Apple a Google: Aby vaše aplikace mohla fungovat na CarPlay nebo Android Auto, budete muset získat potřebná oprávnění. Pro CarPlay můžete požádat o oprávnění prostřednictvím Apple Developer portálu, a pro Android Auto je potřeba postupovat podobně přes Google Play Console.
  3. Použití dostupných šablon rozhraní: Obě platformy poskytují sadu uživatelských šablon a prvků, které musí aplikace dodržovat. Pro vývoj CarPlay aplikace využijete CarPlay.framework, který poskytuje různé UI šablony, například pro hudební přehrávače nebo navigaci. Pro Android Auto je potřeba přizpůsobit aplikaci pomocí Android Auto API a Media Browser Service.
  4. Přidání logiky pro interakci s vozidlem: CarPlay i Android Auto poskytují rozhraní, která zajišťují, že uživatelé mohou bezpečně ovládat aplikaci pomocí dotykových obrazovek nebo hlasových příkazů. Aplikace by měla správně reagovat na tyto vstupy, aniž by uživatel musel odvracet pozornost od řízení.
  5. Testování na reálném hardwaru: I když obě platformy poskytují simulátory pro vývojáře, je důležité aplikaci otestovat i na skutečném zařízení v automobilu, aby byla zajištěna plná funkčnost a pohodlné používání.

Případová studie: Přidání CarPlay a Android Auto do aplikace přehrávající audioknihy

Při vývoji CarPlay aplikace pro Progresguru jsme v Peko Studio zjistili, že pro aplikace typu hudební a podcastový přehrávač je integrace CarPlay poměrně přímočará. CarPlay nabízí pevně definovanou strukturu uživatelských rozhraní, jako je tab-based navigace a obrazovka „Now Playing“. Pro aplikace tohoto typu je klíčové, že Apple poskytuje přednastavené šablony rozhraní, které vývojáři jednoduše naplní obsahem, jako jsou seznamy podcastů, hudby nebo jiných multimediálních souborů.

V případě Progresguru šlo hlavně o to, aby aplikace vracela správný seznam skladeb a zpracovávala dotykové vstupy pro přehrávání. Díky tomu jsme dokázali rychle implementovat CarPlay rozhraní bez nutnosti zásadních změn v samotné logice aplikace. Obdobně to funguje i u Android Auto, kde jsou k dispozici podobné šablony a API pro integraci multimediálních aplikací.

Výsledek? Uživatelé Progresguru nyní mohou pohodlně poslouchat své oblíbené podcasty nebo audioknihy přímo v autě, aniž by museli používat svůj telefon. Celý proces vývoje byl díky pevně daným šablonám a jasně definovaným pravidlům uživatelského rozhraní pro CarPlay i Android Auto velmi efektivní.

Závěr

Přizpůsobení vaší mobilní aplikace pro CarPlay nebo Android Auto není složitý proces, pokud máte aplikaci, která spadá do podporované kategorie. Díky omezeným možnostem přizpůsobení uživatelského rozhraní je vývoj relativně rychlý. Pokud zvažujete přechod na CarPlay nebo Android Auto, vývojový tým může využít stávající infrastrukturu aplikace a přidat nové rozhraní pro vozidla bez nutnosti výrazných úprav základní logiky aplikace.

Tímto způsobem můžete rozšířit svou aplikaci a nabídnout svým uživatelům bezpečnější a pohodlnější způsob, jak s ní interagovat i během jízdy.