2014 evans developer relations conference
DESCRIPTION
2014 Evans Developer Relations Conference keynote on the developer.ford.com program at Ford Motor Company.TRANSCRIPT
I’m not a car guy; I’m a software guy and I work at Ford.
Disclaimers Everything stated in this presentation is to be considered
my own opinion, and not an official representation of Ford Motor Company or any other Ford employees.
All rights reserved – but some wrongs are still available.
If you don’t ask questions, I can’t give answers.
Who Am I?
Never disrespectful. Always irreverent.
It just works.
Before Siri there was SYNC.™
Don’t tell me what I can’t do.
Go big or go home.
Code beats paper.
I’m a developer. limofoundation.org
perl.org
vim.org
spdx.org
linuxfoundation.org
genivi.org/projects/smartdevicelink
thecorconian
opensource.motorola.com
Today’s High Tech Automobile – More Complex…
Space Shuttle
500,000 lines of code
Boeing 777 3-4 million
lines of code
Ford Taurus 2012
50+ million lines of code
Ford 2020 100+ million lines of code
Today’s High Tech Automobile – More Complex…
2010 Ford Fusion Cluster
14 Features
2013 Ford Fusion Cluster
100 Features 19 Features
Today’s High Tech Automobile – More Complex…
RH Color Display • Entertainment • Phone • Navigation • Climate
Customer Interface
LH Color Display • Display • Trip Odometer 1,2 • Fuel Economy • Information • Settings
Customer Interface Single Dot Matrix Display • Trip Odometer A,B • Fuel Economy • Timer • Vehicle Setup
*IHS ** Gartner ***Verizon
INTERSECTION OF CARS & MOBILE
82.84 Million Global Vehicle Sales In 2013*
250.2 Million Global Smartphone Sales Just in Q3 Alone!**
90% Increase In Cloud Based Data Storage In 2013***
*IHS ** Gartner ***Verizon
INTERSECTION OF CARS & MOBILE
~8 Years Average Vehicle Ownership
2013 Median Vehicle Technology: • CPU - MHz • Storage - MB • RAM - MB
Development Cycle: 3-5 years
~18 Months Avg. Smartphone Ownership
2013 Median Device Technology: • CPU - 1.7 GHz Dual or Quad Processor • Storage - 16-32 GB • RAM - 2GB
Development Cycle: 6 Months
BELIEVE IT’S IMPORTANT TO CONNECT DEVICES TO THE CAR
75 %
SMART PHONE USERS
2 X WHEN IN-CAR TECHNOLOGY DOESN’T MEET THEIR NEEDS
MORE LIKELY TO USE PHONE’S TOUCHSCREEN WHILE DRIVING
SMART PHONE USERS
1 SMARTPHONES IN USE
BILLION
110 APP DOWNLOADS
BILLION
ANOTHER
SMARTPHONES IN USE BY 2015
BILLION
APP DOWNLOADS BY 2015
BILLION 180
Source: Gartner
HAVE CHANGED CUSTOMER EXPECTATIONS FOREVER
MOBILE DEVICES
VOICE CONTROL
HANDS-FREE
OF SMARTPHONE APPS
Ford API Suite Gives Developers Ability To Extend Command & Control Of Appropriate In-App Features To Vehicle HMI Including: • Voice Command • Steering Wheel Buttons • Radio Controls
Screen Lock Removes The Device From The Hand, Keeping Driver’s Eyes On The Road And Hands On The Wheel
Ford’s AppLink APIs sit between Partner & Public
Public Partner
Partner APIs are used to facilitate communication and integration of software between a company and its business partners
Advantages: • Value-added service • Up sell • Must have for business
partners
Public APIs allow companies to publicly expose information and functionalities of one or various systems and applications to third parties that do not necessarily have a business relationship with them.
Advantages: • Delegated R&D • Increased reach, traffic • New revenue stream
Private
Private APIs are used internally to facilitate the integration of different applications and systems used by a company.
Advantages: • Rationalized infrastructure • Reduced costs • Increased flexibility • Improved internal operations
Source: 3Scale, The rise of the APIs
APPLINK
Source: faberNovel “6 Reasons Why APIs Are Reshaping Your Business”, November 2012
21
• 8,000+ registered
• 70 Compatible Apps by Q2 2014
• 68 Ford First to Launch In Vehicles
• 53 Unique to Ford • (No Competitor Integration)
Top Brands and Apps From Around the Globe
MLB ESPN Tunein
Pandora
Amazon Spotify Baidu
Sina
Dominos
Wall Street Journal
USA Today
Hotels.com
… and have enabled some automotive industry firsts
FEATURES
QUICK LAUNCH >Press Voice Button >Say App Name From Any SYNC Menu!
FEATURES
APPS LIST >View All Available Apps >Search For New Apps
FEATURES
DYNAMIC CONTROLS >Customize Buttons For Each Screen >Media Timer >Title Fields
FEATURES
AUTO RESUME >App Resumes Where Last Used Outside of Vehicle >No Need to Restart Music, News Articles or Audiobooks
FEATURES
VOICE PASS THROUGH >Capture User Voice With Vehicle Microphone >Utilize Your Own Off-board Voice Solution >Allows Same Commands As Outside Of Vehicle
FEATURES
PUSH NOTIFICATIONS >Send Alerts From Apps Running In Background >Alert Items Such As Sports Scores, Traffic Delays or Weather Events
FEATURES
VEHICLE DATA >Access Fuel Level, Oil Life, GPS, RPM, Temperature…and More >Create In-vehicle and External Features >Consumer and Fleet Applications
developer.ford.com
Resources • Dedicated Web Site • Access to SDKs • Development Guides
Community • Interactive Forums • Testing & Support • Live Events
Opportunity • Consumer & Enterprise • Globally Available • Curated App Discovery
DEVELOPER.FORD.COM
BENEFITS
DEVELOPER.FORD.COM
BENEFITS
• Full Suite of Technical Tools
DEVELOPER.FORD.COM
BENEFITS
• Full Suite of Technical Tools • Valuable Developer Resources
DEVELOPER.FORD.COM
BENEFITS
• Full Suite of Technical Tools • Valuable Developer Resources • Exclusive Testing and Validation
Resources
DEVELOPER.FORD.COM
BENEFITS
• Full Suite of Technical Tools • Valuable Developer Resources • Exclusive Testing and Validation
Resources • Curated App Discovery
DEVELOPER.FORD.COM
BENEFITS
• Full Suite of Technical Tools • Valuable Developer Resources • Exclusive Testing and Validation
Resources • Curated App Discovery • Hackathons and Conferences
…built by developers for developers
HTTP://IMGS.XKCD.COM/COMICS/ESTIMATION.PNG
We can evade reality, but we cannot evade the consequences of
evading reality.
-- Ayn Rand
Ford Motor Company is a software company.
Come and code with us!