Mobile Auto Godfrey Nolan RIIS LLC Agenda o Intro o The next big - - PowerPoint PPT Presentation

mobile auto godfrey nolan
SMART_READER_LITE
LIVE PREVIEW

Mobile Auto Godfrey Nolan RIIS LLC Agenda o Intro o The next big - - PowerPoint PPT Presentation

Mobile Auto Godfrey Nolan RIIS LLC Agenda o Intro o The next big thing o So many options o Apple Carplay o Android Auto o Caveats o Getting to market o Even more options o Predictions RIIS LLC Intro Apple Carplay RIIS LLC Intro Apple


slide-1
SLIDE 1

Mobile Auto Godfrey Nolan

RIIS LLC

slide-2
SLIDE 2
  • Intro
  • The next big thing
  • So many options
  • Apple Carplay
  • Android Auto
  • Caveats
  • Getting to market
  • Even more options
  • Predictions

RIIS LLC

Agenda

slide-3
SLIDE 3

RIIS LLC

Intro Apple Carplay

slide-4
SLIDE 4

RIIS LLC

Intro Apple Carplay

slide-5
SLIDE 5

RIIS LLC

Intro Android Auto

slide-6
SLIDE 6

RIIS LLC

Intro Android Auto

slide-7
SLIDE 7

RIIS LLC

Intro

  • You don’t need a new car to get Carplay or Android Auto
  • Not every car manufacturer is on board
  • Android Auto / Carpay complies to safety regulations
  • Google Now / Siri basically run the show
  • Relies heavily on voice commands
  • Not all messaging apps are currently supported
  • You can’t use your phone while it’s plugged in via USB
  • Apps will have to be approved by Apple or Google
  • Android Auto requires a companion app
  • All the heavy lifting is done on your phone
  • You can’t control the car radio with Auto / Carplay
slide-8
SLIDE 8

RIIS LLC

The Next Big Thing

slide-9
SLIDE 9

RIIS LLC

The Next Big Thing

slide-10
SLIDE 10

RIIS LLC

The Next Big Thing

slide-11
SLIDE 11

RIIS LLC

So Many Options

slide-12
SLIDE 12

RIIS LLC

Head Units

slide-13
SLIDE 13

RIIS LLC

Remote APIs

slide-14
SLIDE 14

RIIS LLC

Bluetooth Dongle

slide-15
SLIDE 15

RIIS LLC

Bluetooth Dongle

slide-16
SLIDE 16

RIIS LLC

Bluetooth Dongle

slide-17
SLIDE 17

RIIS LLC

So Many Options

slide-18
SLIDE 18
  • Use Dashboard to control apps
  • Use Voice Assistant to control apps
  • Smartphone Options
  • Apple Carplay
  • Android Auto
  • Ford Sync
  • GM (partners only)

RIIS LLC

Smartphone Apps

slide-19
SLIDE 19

RIIS LLC

Smartphone Apps Carplay

slide-20
SLIDE 20
  • Replaces Dashboard
  • Integrated with steering wheel & dashboard controls
  • Provides iOS map, phone, texting and iTunes functionality
  • Approx 44 manufacturers, over 100 models
  • Closed Beta

RIIS LLC

Smartphone Carplay

slide-21
SLIDE 21

RIIS LLC

Smartphone Carplay

slide-22
SLIDE 22

RIIS LLC

Smartphone Carplay

slide-23
SLIDE 23

RIIS LLC

Smartphone Apps Android Auto

slide-24
SLIDE 24

RIIS LLC

Smartphone Apps Android Auto

slide-25
SLIDE 25

RIIS LLC

Smartphone Apps Android Auto

slide-26
SLIDE 26
  • Replaces Dashboard
  • Approx 70 Manufacturers. 100 plus models
  • http://www.android.com/auto/
  • Audio API
  • Messaging API
  • Locked down UI

RIIS LLC

Smartphone Apps Android Auto

slide-27
SLIDE 27

RIIS LLC

Smartphone Apps Android Auto

slide-28
SLIDE 28
  • Limited APIs, audio and messaging but it will get better
  • Limited templates for safety reasons
  • Extend existing apps
  • Developer provides images, colors and strings
  • APIs, sample apps and simulators available
  • Driver responds to notifications, can’t create new messages yet

RIIS LLC

Smartphone Apps Android Auto

slide-29
SLIDE 29
  • Glanceable and simple
  • Predictive, yet predictable
  • Connected
  • Naturally integrated

RIIS LLC

Android Auto UI Guidelines

slide-30
SLIDE 30
  • Minimizing driver distraction
  • New Requirements
  • Review Process
  • Fonts & Sizing
  • Text String Lengths
  • Contrast Ratio
  • Night vs Day modes
  • Imagery & Video
  • Advertising
  • Auto-Scrolling Text

RIIS LLC

Android Auto UI Guidelines

slide-31
SLIDE 31
  • Important Design Principles
  • Don’t port app into Android Auto
  • Focus on primary actions and content
  • Don’t include complicated flows
  • Keep choices to recent, frequent or favorite type choices
  • Complex actions occur on mobile app when car is stopped.

RIIS LLC

Android Auto UI Guidelines

slide-32
SLIDE 32

RIIS LLC

Sample App

slide-33
SLIDE 33

RIIS LLC

  • Download Android Auto API extras using SDK Manager
  • Install Android Auto on phone, Enable developer mode
  • Download sample MessagingService app

http://developer.android.com/samples/MessagingService/

  • adb install MessagingService.apk
  • Send message from MessageService app (on phone)
  • Start head unit server (on phone)
  • adb forward tcp:5277 tcp:5277
  • Start desktop-head-unit.exe
  • View in Desktop Head Unit

Sample App

slide-34
SLIDE 34

Sample App

RIIS LLC

  • Update your Messaging App to talk to car
  • Provide Android Auto with messages
  • Car reads them out
slide-35
SLIDE 35

Sample App

  • Update NotificationBuilder with CarExtender to pass

message to car

RIIS LLC

slide-36
SLIDE 36

Sample App

RIIS LLC

  • Add remoteInput to allow car to reply to message
  • Doesn’t work on simulator
slide-37
SLIDE 37

Sample App

  • AndroidManifest.xml changes
  • New /res/xml/automotive_app_desc.xml file

RIIS LLC

slide-38
SLIDE 38
  • Driver Distraction (NHTSA)
  • Make the car experience better
  • Only couple lines of text in Auto or Ford Sync
  • Who pays for any recalls
  • OTA Dealer recalls
  • More Fragmentation
  • Google review process

RIIS LLC

Caveats

slide-39
SLIDE 39

RIIS LLC

  • Upload to Google Play
  • Alpha channel
  • Google review process
  • Apple still a closed beta

Getting to Market Android Auto

slide-40
SLIDE 40

RIIS LLC

Getting to Market Ford Sync

Please fill out each of the cells under the title 'Value' where applicable If you have any questions, please use the Community Forums or the Contact Us form Send to: dnoreply@ford.com ESNs for development units List all ESNs of any TDKs or vehicles, separated by commas Find your ESN: On MDF display: Menu button -> SYNC-Settings -> SystemInfo -> Vendor Group This should be the full name of your company or organization, or your name if you are a single developer (i.e. we would use Ford Motor Company and not just Ford) Device Platform (Android or iOS) *Request a different appID for each platform Application Name & Nicknames This should be every name, and any translated names, the application will register with the vehicle. Please separate each name with a Comma. Application Description This is a short description of your app. (i.e. what is/will listed in the app store(s)) Default HMI This is the default HMI state your app will enter after registering with SYNC. 'HMI_Background' enables access to notifications or vehicle data directly after registeration as well as resuming after an ignition cycle. Navigation functional Group NO Vehicle Data - Vehicle Information NO Vehicle Data - Driving Characteristics NO Vehicle Data - GPS & Speed NO Notifications YES Notifications Priority (Alerts from HMI Level of BACKGROUND) Choose NONE if you did not request the Notifications functional group. Android AppID Request Form Normal Your Application RIIS LLC BetterDriving Powered by TrafficLand, BetterDriving provides users with still image snapshots of live traffic conditions in over 100

  • cities. BetterDriving also uses the Helios imaging system

that use the traffic cameras to provide hyper local weather data to tell you if the weather conditions are going to change up ahead as well as alerting you with real-time None RPC Permission Groups This is specific permissions to access other than the basic RPCs that are given to every application. You can choose to request access for none, any, or all of the groups to the right, but must provide all your use case(s) for each

  • ption you request.

EQBC0035

slide-41
SLIDE 41

RIIS LLC

Getting to Market Lessons Learned

slide-42
SLIDE 42

RIIS LLC

Even More Options

slide-43
SLIDE 43

RIIS LLC

Even More Options

slide-44
SLIDE 44

RIIS LLC

Even More Options

slide-45
SLIDE 45

RIIS LLC

Even More Options

slide-46
SLIDE 46
  • Carplay and Android Auto solve the car’s UX problem
  • It’s not your parent’s Knight Rider
  • Android Auto Phone App
  • iOS 10 Parked Car feature
  • Instrument cluster integration
  • Wireless or Cloud Based OBD II
  • Cloud based apps, Mashups, Gamification, Facebook challenges
  • Writing is on the wall for OEMs??

RIIS LLC

Predicting the Future

slide-47
SLIDE 47

RIIS LLC

Predicting the Future

slide-48
SLIDE 48
  • http://developer.android.com/auto
  • http://developer.apple.com
  • http://developer.ford.com
  • http://developer.gm.com (business partners)
  • https://www.elevateyourapps.com/

RIIS LLC

Resources

slide-49
SLIDE 49

Contact Details godfrey@riis.com @godfreynolan

RIIS LLC

slide-50
SLIDE 50

Setting up your own hardware

slide-51
SLIDE 51

Setting up your own hardware

  • Using Pioneer AVH-4100NEX car stereo
  • Parking brake bypass
  • 2 Amp, 12V DC to 120V AC transformer
  • Follow instructions

https://www.youtube.com/watch?v=QntZ3A4bG4w

  • Connect brake bypass
  • Update Pioneer AVH firmware to 1.03 or above
  • Install Android Auto from Google Play onto Android 5.x phone
  • Connect Android phone using USB slot 2
  • Accept all warnings etc.
  • Connect speakers, connect microphone
slide-52
SLIDE 52

RIIS LLC

Smartphone Apps Ford Sync

slide-53
SLIDE 53

RIIS LLC

Smartphone Apps Ford Sync

slide-54
SLIDE 54

RIIS LLC

Smartphone Apps Ford Sync

slide-55
SLIDE 55
  • Anatomy of Android Auto Apps
  • 5 Discrete sections
  • Activity Bar and App Switching
  • Navigation Drawer
  • Overview Screen
  • App View and its menu (not yet)
  • Demand Layer

RIIS LLC

Android Auto UI Guidelines

slide-56
SLIDE 56

RIIS LLC

Android Auto UI Guidelines – Activity Bar and App Switching

slide-57
SLIDE 57

RIIS LLC

Android Auto UI Guidelines – Navigation Drawer

slide-58
SLIDE 58

RIIS LLC

Android Auto UI Guidelines – Overview Screen

slide-59
SLIDE 59

RIIS LLC

Android Auto UI Guidelines – Demand Layer