Når du ser en overskrift som stiller et spørsmål, er svaret på det aktuelle spørsmålet vanligvis et stort fett nei. Men når det gjelder programvareutvikling for neste generasjons bilinfotainment-systemer som Android Auto og Apple Carplay, er det ikke tilfelle. Hvis du kan bruke noen minutter, vil jeg prøve å forklare hvorfor.
Vi har alle hørt snakk om autonome, førerløse biler i årevis, og mange av oss hadde sjansen til å prøve noen rudimentære implementeringer av slike teknologier, som sakte gjør veien til vanlige biler. Dette innlegget vil ikke håndtere disse av følgende grunner: førerløse biler er fremdeles mange år unna, de vil være stengt for utvikling, og de vil ikke skape et nytt marked for utviklere, ikke med mindre du vil at bilen din skal parkeres parallelt med kode skrevet av en 16 år gammel koder som frilanser for $ 5 i timen.
Imidlertid vil biler med neste generasjons tilkoblede infotainmentsystemer skape nye muligheter på flere fronter. Hvis du allerede har et infotainment-system med en fin berøringsskjerm og GPS i bilen din, vennligst godta min kondolanse; det er i ferd med å bli like foreldet som en Nokia 3310 sammenlignet med en iPhone.
Jeg vet at det er en dristig uttalelse, og mange av dere er ikke enige med meg, men jeg liker å sparke på en provoserende tone. Jeg vil gjøre mitt beste for å ombestemme deg, og hvis jeg mislykkes, kan du gjerne gi meg beskjed i kommentarfeltet.
Så hva er så galt med dagens generasjon av bilinfotainment og navigasjonssystemer? Hvorfor valgte mange av oss å ikke kjøpe dem? Hvorfor ser vi ikke mye utvikling i denne nisjen?
Det hele koker ned til en kombinasjon av tekniske og økonomiske hensyn. Forbrukerteknologi blir foreldet i år, omtrent to produktsykluser for smarttelefoner, tre til fire sykluser for stasjonære og bærbare datamaskiner. Det betyr vanligvis to til fem år. Når produktene modnes, forlenges naturligvis også deres livssyklus.
Bilindustrien fungerer ikke på den måten, så de færreste av oss går ut og kjøper en ny bil nesten like ofte. Faktisk leveres mange nye biler med tre til fem års garantier, så det er usannsynlig at folk flest vil selge dem i fem eller flere år. Biler er bygget for å vare et tiår eller mer, og de kan ikke oppgraderes som stasjonære PC-er, eller motta OTA-oppdateringer som smarttelefonene våre.
Men vent, hvorfor installerer ikke bilprodusenter bare hylleteknologi som brukes i nettbrett og smarttelefoner? Hvorfor har vi fortsatt dyre ringer hvis det ville være billigere å erstatte dem med et høyoppløselig panel som brukes i $ 200 tabletter? Svaret er enkelt; det ville ikke fungere.
Bilelektronikk er en verden bortsett fra forbrukerteknologi. Selv om de kan være basert på lignende brikkearkitekturer og teknologier, må de være mye mer holdbare. I motsetning til iPad-en din, må bilinfotainment-systemet ditt tåle et veldig fiendtlig miljø og håndtere mange potensielle problemer:
Jeg kunne utvide denne listen, men jeg tror det er nok til å bevise poenget mitt; et bilinfotainmentsystem og en iPad har ikke så mye til felles. De deler kanskje samme DNA, men det samme gjelder en MacBook Air og en Panasonic Toughbook.
Den gode nyheten er at utviklere ikke trenger å være bekymret for noen av disse problemene, fordi de vil bli adressert av bilprodusenter og teknologibedrifter som prøver å skyve foten inn gjennom døren og ta et stykke av dette fremvoksende markedet. Det etterlater oss med gode gamle sjetonger og operativsystemer, og enten de er i en stasjonær, smarttelefon, smart brødrister eller en ny bil, snakker de alle samme språk; de utfører alle kode.
En rekke tekniske tungvektere, inkludert Apple, Google, Texas Instruments og Nvidia, har allerede kommet inn på dette markedet. Du kan allerede kjøpe biler utstyrt med noen av disse systemene, og noen løsninger som Nvidias Tegra-baserte infotainment-plattformer, har vært på markedet i mange år.
Det neste åpenbare trinnet er å åpne disse plattformene og få flere merker og forbrukere på banen.
Google Android Auto og Apple CarPlay er nødt til å dominere dette rommet i årene som kommer. Hvis du ønsker å sjekke en head-to-head sammenligning av systemene, kan du gå over til CNET .
Nå har disse plattformene ikke mye til felles med førerløse biler, autonome biler eller hva du velger å kalle dem. De er bare en erstatning for de “dumme” infotainment-systemene vi har i dag. Her er en analogi som skal forklare hva som skal skje: neste generasjons infotainment-plattformer er til dagens systemer hva smarttelefoner skal ha med telefoner. De har mye mer potensiale for fremtidig utvikling, integrering med andre enheter, rask mobil bredbåndstilkobling, og så videre.
Når det gjelder maskinvare, vil vi se kraftigere System-on-Chip (SoC) -løsninger, som er i stand til å gi raske 4G-data, fantastisk grafikk, forbedrede GPS-evner og til og med noen banebrytende funksjoner som bevegelsessporing.
For eksempel, Nvidia prøver å utnytte GPU-teknologien for å muliggjøre bevegelsessporing som skal gi sjåførene bedre situasjonsbevissthet. Dette betyr ikke at vi vil ende opp med førerløse biler drevet av Nvidia SoCs, men teknologien kan brukes til å se etter hindringer når du parkerer, biler i blinde flekker og så videre. For ikke lenge siden var beregningskraften som trengs for å få dette til, reservert for profesjonelle grafiske løsninger, men den siste avlingen av Nvidia Tegra-prosessorer har 192 GPU-kjerner eller CUDA-kjerner for å være presise. Kommende Tegras vil inneholde enda kraftigere CPUer og ekstra CUDA-kjerner (256 og flere kjerner).
Selv den nåværende generasjonen er kraftig nok til å muliggjøre utvikling av autonome biler, enn si biler med noen rudimentære bevegelsessporingsfunksjoner. Hvis du er interessert i de nerdete detaljene, kan du sjekk ut denne Nvidia-bloggen , som beskriver hvordan et Jetson TK1-utviklingskort kan brukes til sensing og autonomi med lav effekt.
Den virkelig gode nyheten er at bransjen vil kunne bruke store mengder CUDA-kode, utviklet for diskrete grafikkort. Det vil også fungere på Nvidia mobile plattformer. Den dårlige nyheten er at Android Auto og Apple CarPlay rett og slett ikke vil utnytte dette potensialet, i det minste ikke ennå. I stedet vil de fungere som “andre skjermer” for våre mobile enheter.
Bunnlinjen; maskinvare vil ikke være et problem.
På dette punktet spør mange av dere sannsynligvis dette spørsmålet. Potensialet for tredjepartsutvikling på disse plattformene vil være begrenset; folk vil ikke bruke dem til å bla gjennom eller spille spill. Enkelte apper er utenfor bordet av sikkerhetshensyn, størrelsen på markedet vil forbli begrenset i årevis, og veksten vil være treg på grunn av lange produktlivssykluser.
ABI Research anslår at Apple CarPlay vil bli installert i rundt 24 millioner nye biler som sendes i 2019. Forskningsantrekket forventer også at Android Auto-opptaket vil akselerere og være 'mer aggressivt enn CarPlay.' Uansett ser ikke disse tallene for spennende ut, i det minste ikke fra vårt perspektiv. Mer enn en milliard smarttelefoner sendes hvert år, så det å se rundt 50 millioner biler med neste generasjons infotainment-systemer om fire år ser ikke imponerende ut. Imidlertid vil disse bilene være på veiene våre i omtrent et tiår, mens smarttelefoner og nettbrett blir foreldet og erstattet på 2-3 år. Til tross for et lavt samlet salg vil infotainment-brukerbasen vokse, og innen slutten av tiåret kan vi se på et par hundre millioner nye biler med fancy infotainment-systemer på våre veier. Nå høres det litt mer fristende ut, ikke sant?
Brukerbasen vil være begrenset i årene som kommer, men det koker ned til kvalitet fremfor kvantitet. De som kjøper en $ 50.000 Audi med et nytt infotainment-system, har råd til noen få premium-apper for deres nye leketøy. Dette er ikke tilfelle med hundrevis av millioner av telefonbrukere, som ganske enkelt ikke bruker betalte apper i det hele tatt.
Men hva skal folk utvikle for at disse tingene skal begynne med?
Vel, for å være helt ærlig, ikke mye. Selv om disse enhetene kan sees på som frittstående plattformer, med mer enn tilstrekkelig maskinvare- og programvarefunksjoner, vil de i realiteten bli brukt som 'andre skjermer' for mobile enheter, men de projiseres fra smarttelefonen din til infotainment-systemet. Det er ingenting galt med det, og utviklere takler allerede bærbare på en lignende måte.
Dette betyr at vi vil ende opp med to tilnærminger:
Utviklere som arbeider med visse typer applikasjoner som kan være nyttige i biler, må sørge for at de fungerer bra på infotainment-systemer. Antall applikasjoner som kan betraktes som nyttige i en bil er begrenset. Bortsett fra kjerneapper, som uansett vil være forhåndsinstallert på disse systemene, vil det ikke være mye rom for standard mobilapper justert for å kjøre på infotainment-systemer. Spill, treningsapper, utendørsapper, nyhetslesere, sosiale apper - svært få av dem gir mening i en bil.
Den andre tilnærmingen ser mer utfordrende ut, men det kan vise seg å være mer innbringende i det lange løp. Det er ingen 'killer-app' spesielt designet for å bruke mange sensorer på telefonene våre som sømløst kan integreres med infotainment-systemer. Tross alt, vil du heller ha en killer-app som kjører på 10 prosent av alle distribuerte bilsystemer enn en middelmådig iOS-app installert av 0,1 prosent av iPhone-brukere? Hva om teamet ditt kommer med noe virkelig nyttig og originalt, og til slutt store bilprodusenter begynner å forhåndsinstallere appen din på systemene sine. Lang drikke på båten, noen?
Men hva kan tredjepartsutviklere lage? Kjerneapps vil håndtere mange ting, supplert med store tjenester som Spotify eller TuneIn radio. Det virkelige spørsmålet vi burde stille er hva vi ønsker å bruke mens du kjører, så her er noen få grunnleggende apper, funksjoner og tjenester den gjennomsnittlige brukeren vil se på infotainment-skjermen.
Det er klart det meste av dette vil bli dekket av kjerneapps, men det er alltid rom for forbedringer. Mange tjenester for innholdsstrømming er nødt til å sprette, fordi alle elsker gode melodier på veien, enten de streames fra din personlige samling i skyen, eller hvis du er i samtaleradio. Kart og navigering dekkes også av kjerneapper og populære tredjepartsløsninger. Kjerneappene håndterer varsler, taleanrop, meldinger og talekommandoer.
Dette gir ikke mye plass for små tredjepartsutviklere eller nystartede selskaper som er opptatt av å komme inn på handlingen. De må være kreative og skjære ut en helt ny nisje hvis de vil gjøre den stor. De må være originale, eller imøtekomme en veldig liten gruppe potensielle brukere, som bilentusiaster.
Dette er et åpenbart problem, fordi små utviklere kan være veldig smidige, innovative, og de er en viktig del av ethvert appøkosystem. Dette betyr likevel ikke at det ikke er plass til dem. Inntektsgenerering vil være et problem fordi oppstart og uavhengige utviklere ikke kan stole på annonser. Selv om de kunne det, ville det ikke utgjøre noen stor forskjell på grunn av den lille brukerbasen og det faktum at disse appene ikke ville bli brukt nesten like ofte som deres smarttelefoner. Få bilapps vil være gratis (lagre for eksisterende tjenester som prøver å gå inn i et nytt marked), og jeg mistenker at mange nisje-apper vil ende opp med en heftig prislapp for å rettferdiggjøre utvikling og sikre avkastning i en rimelig tidsramme. Det er også en sjanse for at industriledere vil prøve å subsidiere utvikling, men det er for tidlig å si.
Personlig er jeg en forsiktig optimist. Vi vil se folk med gode ideer og kunnskapen til å utføre dem og skape helt nye tjenester for disse plattformene. Det er kanskje ikke så greit som å lage en plattformapp, men risikotakere treffer ofte bullseye og bygger vellykkede tjenester.
Så la oss se på hva som kan oppnås og hvilke nisjer som kan dekkes:
Sikkerhet er åpenbart et godt salgsargument, så utviklere kan fokusere på noen aspekter som ikke dekkes av kjerneapper. Alt avhenger av hvor omfattende infotainment-systemet er, om det åpnes ordentlig, og om det er rom for forbedring av forhåndsinstallerte lagerløsninger.
Hva med for eksempel en app som samler inn anonym informasjon om gjennomsnittshastigheten til kjøretøy som kjører på en bestemt veistrekning? Oppbevar informasjonen i skyen, samsvar med kjøretøystypen, veiforholdene, eliminere resultatene for toppmoderne (øverste og nederste 5%), og du kan ende opp med en veldig enkel måte å informere sjåføren om de kjører i et trygt eller ikke. fartsområde (som de kunne definere selv, som samsvarer med deres personlige preferanser, evner og kjøretøy). Hvis du nærmer deg noen hårnål, kan systemet advare deg om at andre drivere setter farten rett bak kurven, eller at de vet noe du ikke gjør (dvs. plasseringen av fotobokser). Dette vil tillate alle sjåfører å stole på erfaringen fra andre sjåfører som er kjent med den aktuelle veien.
Sikkerhets- og forsikringsansvar er en annen nisje som kan være veldig fornuftig, spesielt i noen markeder. I visse deler av verden er et stort antall sjåfører avhengige av dashcams. De fungerer som billige svarte bokser og hjelper til med å feste forsikringssvindel. Som en ekstra bonus får vi også se noen fantastiske YouTube-videoer . Et moderne infotainment-system kan gi mye mer informasjon enn et dumt dashcam. Du kan trekke ut lokaliseringsdata, akselerasjons- / retardasjonsdata, hastighet ved støt og så videre. Dette ville åpenbart gjøre mange rettssaker og forsikringskrav til en åpen og lukket affære.
Tyveri er et annet problem, selv om det ville være mye vanskeligere å håndtere med teknologi. Visst, du kan sette opp noen IP-kameraer som kan identifisere biltyven så snart de bryter inn, men det er en iboende svakhet ved denne tilnærmingen; profesjonelle svindlere bruker allerede papirstoppere for mobiltelefonfrekvenser og GPS-signaler.
Bensinhoder kan få noen interessante apper som gjør at de kan grensesnitt med bilens On-Board Diagnostics (OBD) -system. Dette vil spare noen dyre og unødvendige turer til garasjen, men det kan også gi bilistene ytterligere informasjon. Noe av det kan vises i sanntid, og transformere infotainment-skjermen til en haug med ringer som kan vise informasjon som den gjennomsnittlige sjåføren ikke bryr seg mindre om. Noen utviklere har allerede gjort seg bemerket i denne nisjen, og hvis du ikke er kjent med konseptet, kan du sjekke ut den høyt anerkjente Torque Pro app for mer informasjon.
Drivstofføkonomi kan også forbedres med smartteknologi. Systemet kan spore pendlingen din og finne ut den mest økonomiske ruten, den mest sparsomme kjørestilen, og det kan hjelpe deg med å spore utgifter, sammenligne priser på forskjellige bensinstasjoner og så videre. Dette kan være av særlig interesse for flåteoperatører og bedrifter generelt.
Helse-apper er ikke et opplagt valg når det gjelder bilplattformer, men vær med meg. Takket være wearables kunne vi mate systemet med noen viktige data, som hjerterytmen til sjåføren, fysisk aktivitet og bevegelse og så videre. Infotainment-systemet kan advare bilister om å ta en pause hvis de er stresset, eller hvis de ikke har tatt en pause og strukket bena i flere timer. Hva om nye biler integrerer førervendte kameraer? Disse kan også brukes til å sjekke førerens stilling og lyde hvis de merker at sjåføren er i ferd med å døse bak rattet.
Hvis du er interessert i å sjekke ut bilnisjen, og hvis du tror du har det som trengs for å utvikle for Android Auto eller Apple CarPlay, er de offisielle dev-sidene det opplagte stedet å starte.
De Android Auto utviklerside tilbyr mye nyttig info og ressurser, med mer på vei. Fokuset er å utvide appen din til å fungere i biler, så Google tilbyr klare retningslinjer for design av Android Auto UI, meldingsapper, lydapper og så videre. I delen om beste praksis er det mye nyttig informasjon, så husk å sjekke det ut hvis du vil få et klart bilde av Googles visjon.
Det er ikke så mange tilgjengelige ressurser Apple CarPlay , i det minste ikke foreløpig. Siden begge plattformene fremdeles er våte bak ørene, er det forståelig at dokumentasjonsvolumet er begrenset.
På forsiden er de to plattformene like, men Googles ser ut til å være mer fleksible og 'smartere.' Siden begge sannsynligvis vil utvikle seg, er det for tidlig å felle dom og si hvilke som kommer på toppen. Jeg har allerede nevnt noen markedsprognoser, og det ser ut til at begge plattformene vil bli jevnt samsvarende når det gjelder samlet salg.
Imidlertid er det noen hensyn som utviklere bør huske på. Siden livssyklusen til disse produktene vil være mye lengre, vil brukerne sitte fast med hva de får i årevis. Dette er ikke så farlig når du kjøper et nettbrett på $ 300, men hva med en bil på $ 30 000? Hva om du bestemmer deg for å bytte Nexus mot en iPhone, eller omvendt? Du kan like godt kjøpe en ny bil, fordi den ikke fungerer. Det er sannsynlig at disse systemene vil låse brukere i mange år, og tvinge dem til å velge en mobil plattform når de kjøper en ny bil, og holde fast ved den. De fleste bilprodusenter forventes å tilby begge systemene (som en ekstrautstyr, selvsagt), men dette er ikke en elegant løsning. Hva om ektefellen eller barna dine ikke bruker det samme mobile operativsystemet som deg? Hva om bilens videresalgsverdi påvirkes negativt av ditt valg av infotainment-plattform?
Hva med eldre biler? Den gode nyheten er at ettermarkedsenheter med CarPlay og Android Auto dukker opp, men de er ikke billige. Før eller siden begynner kinesiske hvitboksantrekk å lage sine egne versjoner for et par hundrelapper. Imidlertid kan det være vanskelig å installere ettermarkedet i mange moderne biler, så det er en avkjøring for mange bileiere.
Uansett, til tross for begrensningene og det langsomme opptaket, vil smarte bilplattformer bli et betydelig nisjemarked når tiåret er ute. Maskinvareutstyr og bilprodusenter vil tjene noen få milliarder dollar, men potensialet for utviklere vil forbli begrenset i årene som kommer.