2014 app dev confr. - ibeacons, ble beacons and everything in between

138
John Donohoe Creative Director, Sequence iBeacons, BLE Beacons, and Everything In Between

Upload: john-donohoe

Post on 18-Jul-2015

178 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

John Donohoe Creative Director, Sequence

iBeacons, BLE Beacons, and Everything In Between

Page 2: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME 2

WHAT THIS IS ABOUT

This talk is:

- User Experience Designers

- Product Designers/Managers

- Anyone who has has heard about BLE beacons

and is curious about their capabilities.

THIS IS INTENDED TO HELP

- A “101 course” about what BLE beacons are and how they work interacting with a customer’s smartphone.

- Scrutinizing some of the natural applications that are commonly associated with BLE beacons.

Page 3: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME 2

THE OBJECTIVE- Pass on our research and findings around

BLE beacons so you don’t have to do it yourself.

- Explain not only the WHAT but the WHY without getting too technical

- User Experience Designers

- Product Designers/Managers

- Anyone who has has heard about BLE beacons

and is curious about their capabilities.

THIS IS INTENDED TO HELP

commonly associated with BLE beacons.

Page 4: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

INTRODUCTION

THIS SESSION

1 BACKGROUND ON RESEARCH 2 LESSONS LEARNED

3 CONSIDERATIONS

4 Q&A

3

7 REALITIES WORKING WITH BLE BEACONS

TIPS WHEN USING BLE BEACONS

Page 5: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

4

BRICK & MORTAR EXPERIENCES

Page 6: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

IBEACONS MAKES A SPLASH

5

Beacons have been around for a while but with the announcement of iBeacons in 2013 there has been a lot of buzz.

“iBeacons are going to

Revolutionize Retail”

“Entering into the Age of

Context”

Page 7: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

EXAMPLE PROMO VIDEO UpNext’s video is a great example of use-cases and functionality promised by many.

IBEACONS MAKES A SPLASH

5

Beacons have been around for a while but with the announcement of iBeacons in 2013 there has been a lot of buzz.

“iBeacons are going to

Revolutionize Retail”

“Entering into the Age of

Context”

Page 8: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

SEQUENCE SKUNKWORKS BEACON REPORT

SELECTING BEACONS

PROMISING APPLICATIONS

BLE Beacon startups have been proliferating, promising a great deal.

Here is a typical marketing video.

6

Page 9: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

SEQUENCE SKUNKWORKS BEACON REPORT

SELECTING BEACONS

PROMISING APPLICATIONS

BLE Beacon startups have been proliferating, promising a great deal.

Here is a typical marketing video.

6

Page 10: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

7

INSPIRING!!!

Page 11: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

7

Activate a phone in your pocket

Page 12: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

7

Pin-point position and orientation accuracy

Page 13: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

7

Facilitate mobile payment at a POS

Page 14: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

7

Real-time way finding

Page 15: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

WE NEEDED TO LEARN MORE.LIVE EXAMPLES ARE LIMITED…

8

Page 16: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

LIVE EXAMPLES ARE LIMITED…

STARTED OUR OWN RESEARCH PROJECT.

8

Page 17: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

WE TESTED THE MARKETPLACE

9

AND OTHERS…

Page 18: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

MADE OUR OWN TOOLS

10

1 of 3BLE BEACONS

• Removed proprietary layerUnderstand if limitation is imposed by

manufacturer or the technology

• Greater controlControl at the firmware/hardware level- Broadcast rage- Frequency of advertisement- iBeacon vs. Core BLE

Page 19: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

MADE OUR OWN TOOLS

11

2 of 3IOS APP

To understand

• Responsiveness

• Accuracy

• Performance in different states

Page 20: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

MADE OUR OWN TOOLS

12

3 of 3CLOUD SERVICE

Primarily for research

• Collect historic data

• View real-time activity

• Able to experiment with logic and algorithm to refine the user’s reported location

Page 21: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

LESSONS LEARNED

Page 22: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

LESSONS LEARNED

7 “REALITIES” WORKING WITH BLE BEACONS

Page 23: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

SECTION TITLE

14

REALITY 1 OF 7

Page 24: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

BLE BEACONS AND IBEACON AREN'T THE SAME THING.

SECTION TITLE

14

REALITY 1 OF 7

Page 25: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

BLE BEACONS AND IBEACON AREN'T THE SAME THING.

SECTION TITLE

14

BLE BEACON IS HARDWARE

REALITY 1 OF 7

Page 26: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

BLE BEACONS AND IBEACON AREN'T THE SAME THING.

SECTION TITLE

14

BLE BEACON IS HARDWAREIBEACON IS SOFTWARE TECHNOLOGY

REALITY 1 OF 7

Page 27: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

15

STANDARD BLE

SIMPLE BLE BEACON EXPLAINED

Page 28: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

15

STANDARD BLE

SIMPLE BLE BEACON EXPLAINEDBeacons transmit a BlueTooth Low Energy signal (BLE or BlueTooth Smart)

Page 29: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

15

STANDARD BLE

SIMPLE BLE BEACON EXPLAINEDBeacons transmit a BlueTooth Low Energy signal (BLE or BlueTooth Smart)

They send out tiny packets of identifying information.

Page 30: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

15

STANDARD BLE

SIMPLE BLE BEACON EXPLAINEDBeacons transmit a BlueTooth Low Energy signal (BLE or BlueTooth Smart)

They send out tiny packets of identifying information.

Each transmission is called an Advertisement

Page 31: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

16

STANDARD BLE

STANDARD BLE APPS HAVE TO BE ACTIVELY LOOKING FOR BEACONSThe relevant app should be open in the foreground scanning for BLE beacons…

ANY BEACONS AROUND?

Page 32: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

17

STANDARD BLE

PHONES “SEE” BEACONS WHEN IN BROADCAST RANGE… and will recognize the beacon when it comes within broadcast range and read the characteristics in its payload.

I SEE A BEACON!

Page 33: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

18

STANDARD BLE READING-65 dbm

“HOW CLOSE TO BEACON?” = SIGNAL STRENGTHIt will then read its RSSI (Received Signal Strength Indication) to get a sense of how close it is to the beacon.

RSSI-50

RSSI-60

RSSI-70

RSSI-80

Page 34: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

18

STANDARD BLE READING-65 dbm

“HOW CLOSE TO BEACON?” = SIGNAL STRENGTHIt will then read its RSSI (Received Signal Strength Indication) to get a sense of how close it is to the beacon.

RSSI-50

RSSI-60

RSSI-70

RSSI-80

THIS IS PROXIMITY, NOT DIRECTION

Page 35: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

19

IBEACONS = USEFUL WHEN LOCKEDThe iPhone will range for iBeacons, even if the phone is locked…

I’M LOOKING FOR

IBEACONS

USING IBEACONPROTOCOL

IBEACON SERVICE

Page 36: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

20

IBEACONS = QUICK WAKE UPiOS will give a background app a short amount of time to do something (notification, etc.) when it sees an iBeacon.

I SEE AN IBEACON.

YOU HAVE 10 SEC.

USING IBEACONPROTOCOL

Page 37: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

21

I’M NEAR!

IBEACONS = SIMPLE PROXIMITY MEASUREMENTSAn app in the foreground can get a simple proximity measurement from iBeacons to trigger different events.

IMMEDIATE NEAR FAR

LESS 1/2 METER

2 METERS 30 METERS

USING IBEACONPROTOCOL

THIS MEASUREMENT IS BASED ON A COMBINATION OF THINGS BESIDES RSSI.

Page 38: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

REALITY 2 OF 7

22

Page 39: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

REALITY 2 OF 7

22

DEFINING A SPACE ACCURATELY IS REALLY, REALLY DIFFICULT

Page 40: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

LARGE SPACES

EXPECTATIONS OF ACCURACY

23

TYPICAL “ROOMS” CLOSE BY

LOCATION ACCURACY IS DIFFICULT

Page 41: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

LARGE SPACES

EXPECTATIONS OF ACCURACY

23

TYPICAL “ROOMS” CLOSE BY

MORE FORGIVING

VAGUE BORDERS

CONCEPTUALLY UNCLEAR

LOCATION ACCURACY IS DIFFICULT

Page 42: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

LARGE SPACES

EXPECTATIONS OF ACCURACY

23

TYPICAL “ROOMS” CLOSE BY

MORE FORGIVING

VAGUE BORDERS

CONCEPTUALLY UNCLEAR

EASIER*

WITHIN SCREAMING DISTANCE OF BEACON.

* OVERLAPPING BEACONS CAN STILL CAUSE ISSUES

LOCATION ACCURACY IS DIFFICULT

Page 43: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

LARGE SPACES

EXPECTATIONS OF ACCURACY

23

TYPICAL “ROOMS” CLOSE BY

MORE FORGIVING

VAGUE BORDERS

CONCEPTUALLY UNCLEAR

EASIER*

WITHIN SCREAMING DISTANCE OF BEACON.

* OVERLAPPING BEACONS CAN STILL CAUSE ISSUES

DIFFICULT

CLEARLY DEFINED BORDERS

TOLERANCE FOR BEING “IN” OR “OUT” IS A SMALL % OF OVERALL SPACE

LOCATION ACCURACY IS DIFFICULT

Page 44: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

SHOES

SPORTING

BEACONS DONT BROADCAST IN SQUARES

LOCATION ACCURACY IS DIFFICULT

24

ENTR

ANCE

MEN’SCLOTHING

WOMEN’SCLOTHING

SALE

S RA

CK

SALE

S RA

CKKID’S

CLOTHING

Page 45: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

SHOES

SPORTING

BEACONS DONT BROADCAST IN SQUARES

LOCATION ACCURACY IS DIFFICULT

24

ENTR

ANCE

MEN’SCLOTHING

WOMEN’SCLOTHING

SALE

S RA

CK

SALE

S RA

CKKID’S

CLOTHING

Page 46: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

SHOES

SPORTING

BEACONS DONT BROADCAST IN SQUARES

LOCATION ACCURACY IS DIFFICULT

24

ENTR

ANCE

MEN’SCLOTHING

WOMEN’SCLOTHING

SALE

S RA

CK

SALE

S RA

CKKID’S

CLOTHING

I’M IN WOMEN’S CLOTHING

Page 47: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

SHOES

SPORTING

BEACONS DONT BROADCAST IN SQUARES

LOCATION ACCURACY IS DIFFICULT

24

ENTR

ANCE

MEN’SCLOTHING

WOMEN’SCLOTHING

SALE

S RA

CK

SALE

S RA

CKKID’S

CLOTHING

I’M IN WOMEN’S CLOTHING

Page 48: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

MORE IMPORTANTLY: THEY DONT BROADCAST IN CIRCLES

LOCATION ACCURACY IS DIFFICULT

25

WHAT WE THINK…

Page 49: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

MORE IMPORTANTLY: THEY DONT BROADCAST IN CIRCLES

LOCATION ACCURACY IS DIFFICULT

25

WHAT WE THINK… IN REALITY

Page 50: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

MORE IMPORTANTLY: THEY DONT BROADCAST IN CIRCLES

LOCATION ACCURACY IS DIFFICULT

25

WHAT WE THINK… IN REALITY

REFLECTION

Page 51: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

MORE IMPORTANTLY: THEY DONT BROADCAST IN CIRCLES

LOCATION ACCURACY IS DIFFICULT

25

WHAT WE THINK… IN REALITY

REFLECTION

ABSORPTION

Page 52: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

MORE IMPORTANTLY: THEY DONT BROADCAST IN CIRCLES

LOCATION ACCURACY IS DIFFICULT

25

WHAT WE THINK… IN REALITY

REFLECTION

ABSORPTION

Page 53: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

MORE IMPORTANTLY: THEY DONT BROADCAST IN CIRCLES

LOCATION ACCURACY IS DIFFICULT

25

WHAT WE THINK… IN REALITY

REFLECTION

ABSORPTION

Page 54: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

SHOES

SPORTING

SO AT ANY GIVEN MOMENT…

LOCATION ACCURACY IS DIFFICULT

26

ENTR

ANCE

MEN’SCLOTHING

WOMEN’SCLOTHING

SALE

S RA

CK

SALE

S RA

CKKID’S

CLOTHING

Page 55: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

SHOES

SPORTING

SO AT ANY GIVEN MOMENT…

LOCATION ACCURACY IS DIFFICULT

26

ENTR

ANCE

MEN’SCLOTHING

WOMEN’SCLOTHING

SALE

S RA

CK

SALE

S RA

CKKID’S

CLOTHING

Page 56: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

SHOES

SPORTING

SO AT ANY GIVEN MOMENT…

LOCATION ACCURACY IS DIFFICULT

26

ENTR

ANCE

MEN’SCLOTHING

WOMEN’SCLOTHING

SALE

S RA

CK

SALE

S RA

CKKID’S

CLOTHING

Page 57: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

SHOES

SPORTING

SO AT ANY GIVEN MOMENT…

LOCATION ACCURACY IS DIFFICULT

26

ENTR

ANCE

MEN’SCLOTHING

WOMEN’SCLOTHING

SALE

S RA

CK

SALE

S RA

CKKID’S

CLOTHING

Page 58: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

SHOES

SPORTING

SO AT ANY GIVEN MOMENT…

LOCATION ACCURACY IS DIFFICULT

26

ENTR

ANCE

MEN’SCLOTHING

WOMEN’SCLOTHING

SALE

S RA

CK

SALE

S RA

CKKID’S

CLOTHING

Page 59: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

27

SHIFTING SIGNALS CAN CREATE CONFUSION

LOCATION ACCURACY IS DIFFICULT

Page 60: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

27

SHIFTING SIGNALS CAN CREATE CONFUSION

LOCATION ACCURACY IS DIFFICULTSI

GNAL

STR

ENGT

H

Page 61: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

27

SHIFTING SIGNALS CAN CREATE CONFUSION

LOCATION ACCURACY IS DIFFICULTSI

GNAL

STR

ENGT

H

OVER TIME

Page 62: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

27

SHIFTING SIGNALS CAN CREATE CONFUSION

LOCATION ACCURACY IS DIFFICULTSI

GNAL

STR

ENGT

H

OVER TIME

Page 63: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

27

SHIFTING SIGNALS CAN CREATE CONFUSION

LOCATION ACCURACY IS DIFFICULTSI

GNAL

STR

ENGT

H

OVER TIME

SIGN

AL S

TREN

GTH

Page 64: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

27

SHIFTING SIGNALS CAN CREATE CONFUSION

LOCATION ACCURACY IS DIFFICULTSI

GNAL

STR

ENGT

H

OVER TIME

SIGN

AL S

TREN

GTH

OVER TIME

Page 65: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

27

SHIFTING SIGNALS CAN CREATE CONFUSION

LOCATION ACCURACY IS DIFFICULTSI

GNAL

STR

ENGT

H

OVER TIME

SIGN

AL S

TREN

GTH

OVER TIME

Page 66: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

27

SHIFTING SIGNALS CAN CREATE CONFUSION

LOCATION ACCURACY IS DIFFICULTSI

GNAL

STR

ENGT

H

OVER TIME

SIGN

AL S

TREN

GTH

OVER TIME

Page 67: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

28

REALITY 3 OF 7

Page 68: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

28

REALITY 3 OF 7

DON’T COUNT ON BLE BEACONS TO SUPPORT REAL-TIME EXPERIENCES.

Page 69: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

29

“LOW ENERGY” CAN MEAN INFREQUENT ADVERTISEMENTOne of the primary ways BLE saves energy is by advertising less. Sometimes measured in seconds.

LAG TIME

DON’T COUNT ON REAL-TIME

Page 70: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

30

THE SMARTPHONE ADDS TO THE DELAYTo save phone battery, the operating system periodically shuts down the Bluetooth antenna which misses the beacon.

OFF

DON’T COUNT ON REAL-TIME

ON

SUCCESS!

LAG TIME

Page 71: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

31

NEED A SAMPLE TO INCREASE ACCURACYMost APIs, including the iBeacon service, seem to collect multiple readings before delivering a reading to the app. This is Ranging. Collecting that sample takes time.

DON’T COUNT ON REAL-TIME

RSSI-78

RSSI-62

RSSI-72

RSSI-69

RSSI-12

RSSI-70 =

Page 72: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

32

Page 73: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

32

Page 74: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

32

WELCOME TO THE

WAREHOUSE!

Page 75: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

33

REALITY 4 OF 7

Page 76: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

33

REALITY 4 OF 7

THE REALLY MAGICAL STUFF ISN’T THE BLE BEACONS.

Page 77: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

MAGICAL STUFF

34

Page 78: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

MAGICAL STUFF

34

Page 79: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

MAGICAL STUFF

34

INDOOR MAPPING DATA

Page 80: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

MAGICAL STUFF

34

INDOOR MAPPING DATA

Page 81: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

MAGICAL STUFF

34

INDOOR MAPPING DATA CONTENT MANAGEMENT SYSTEM

Page 82: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

MAGICAL STUFF

34

INDOOR MAPPING DATA CONTENT MANAGEMENT SYSTEM

Page 83: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

MAGICAL STUFF

34

INDOOR MAPPING DATA CONTENT MANAGEMENT SYSTEM DIRECTION GENERATOR

Page 84: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

MAGICAL STUFF

34

INDOOR MAPPING DATA CONTENT MANAGEMENT SYSTEM DIRECTION GENERATOR

Page 85: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

MAGICAL STUFF

34

INDOOR MAPPING DATA CONTENT MANAGEMENT SYSTEM DIRECTION GENERATOR

POINT-OF-SALE INTEGRATION

Page 86: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

MAGICAL STUFF

34

INDOOR MAPPING DATA CONTENT MANAGEMENT SYSTEM DIRECTION GENERATOR

POINT-OF-SALE INTEGRATION

Page 87: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

MAGICAL STUFF

34

INDOOR MAPPING DATA CONTENT MANAGEMENT SYSTEM DIRECTION GENERATOR

POINT-OF-SALE INTEGRATION LOYALTY MANAGEMENT SYSTEM

Page 88: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

MAGICAL STUFF

34

INDOOR MAPPING DATA CONTENT MANAGEMENT SYSTEM DIRECTION GENERATOR

POINT-OF-SALE INTEGRATION LOYALTY MANAGEMENT SYSTEM

Page 89: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

MAGICAL STUFF

34

INDOOR MAPPING DATA CONTENT MANAGEMENT SYSTEM DIRECTION GENERATOR

POINT-OF-SALE INTEGRATION LOYALTY MANAGEMENT SYSTEM VENUE MANAGEMENT SYSTEM

Page 90: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

35

REALITY 5 OF 7

Page 91: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

35

REALITY 5 OF 7

YOU STILL NEED A DATA CONNECTION TO DO MOST STUFF.

Page 92: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

DATA CONNECTION

36

INDOOR MAPPING DATA CONTENT MANAGEMENT SYSTEM DIRECTION GENERATOR

POINT-OF-SALE INTEGRATION LOYALTY MANAGEMENT SYSTEM VENUE MANAGEMENT SYSTEM

Page 93: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

37

REALITY 6 OF 7

Page 94: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

37

REALITY 6 OF 7

DON'T EXPECT MUCH WHEN THE PHONE IS IN YOUR POCKET.

Page 95: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

LOCKED IPHONE ONLY RECOGNIZES IBEACON

LOCKED IPHONES

38

After Apple released the iOS7.1 update it, using Core Bluetooth to monitor regions when the phone is locked was no longer available.

iPhones will only recognize BLE beacons using iBeacon to wake a phone up while locked.

Page 96: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

LOCKED IPHONE ONLY RECOGNIZES IBEACON

LOCKED IPHONES

38

After Apple released the iOS7.1 update it, using Core Bluetooth to monitor regions when the phone is locked was no longer available.

iPhones will only recognize BLE beacons using iBeacon to wake a phone up while locked.

NOT A BIG DEAL IF IT WORKS

Page 97: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

39

A LOCKED IPHONE WILL ONLY WAKE FOR SECONDSA locked phone will wake long enough to trigger a notification but not long enough to determine a confident location or send significant data.

I SEE AN IBEACON.

APP, YOU HAVE 10 SEC.

USING IBEACONPROTOCOL

LOCKED IPHONES

Page 98: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

40

BLUETOOTH TURNS ON LESS FREQUENTLY WHILE LOCKEDThere is a greater delay between an unlocked phone and a locked phone recognizing a beacon.

DON’T COUNT ON REAL-TIME

OFF ON

SUCCESS!

LAG TIME

Page 99: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

40

BLUETOOTH TURNS ON LESS FREQUENTLY WHILE LOCKEDThere is a greater delay between an unlocked phone and a locked phone recognizing a beacon.

DON’T COUNT ON REAL-TIME

OFF ON

SUCCESS!

LONGER LAG TIME

LOCKED PHONE

Page 100: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

41

USING IBEACONPROTOCOL

HOW CLOSE AM I?

LOCKED IPHONES

LOCKED IPHONES CAN’T MEASURE PROXIMITYA locked iPhone can range so it can not know if its really close or at the edge of a beacon’s transmission.It only knows it entered into a broadcast range.

Page 101: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

42

LOCKED IPHONES ONLY SEE IBEACONS ONCEWithin a certain period of time, if a locked phone sees the same beacon, it will ignore it.

ZONE 1 ZONE 2

LOCKED IPHONES

Page 102: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

42

LOCKED IPHONES ONLY SEE IBEACONS ONCEWithin a certain period of time, if a locked phone sees the same beacon, it will ignore it.

ZONE 1 ZONE 2

I’M ENTERING ZONE 1

LOCKED IPHONES

Page 103: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

42

LOCKED IPHONES ONLY SEE IBEACONS ONCEWithin a certain period of time, if a locked phone sees the same beacon, it will ignore it.

ZONE 1 ZONE 2

I’M ENTERING ZONE 2

LOCKED IPHONES

Page 104: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

42

LOCKED IPHONES ONLY SEE IBEACONS ONCEWithin a certain period of time, if a locked phone sees the same beacon, it will ignore it.

ZONE 1 ZONE 2

LOCKED IPHONES

Page 105: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

43

REALITY 7 OF 7

Page 106: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

43

REALITY 7 OF 7

ALL OF THIS IS AT THE WHIM OF THE PHONE MANUFACTURES

Page 107: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

APPLE & GOOGLE HAVE THIER OWN ROADMAPS

LOCKED IPHONES

44

By including 3rd party devices in our experience, we can be affected by their product agendas.

Page 108: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

APPLE & GOOGLE HAVE THIER OWN ROADMAPS

LOCKED IPHONES

44

By including 3rd party devices in our experience, we can be affected by their product agendas.

EXAMPLES

Page 109: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

APPLE & GOOGLE HAVE THIER OWN ROADMAPS

LOCKED IPHONES

44

• Apple is requiring greater compliance

• Forcing iBeacons for locked devices

• Limiting access to BlueTooth antenna

By including 3rd party devices in our experience, we can be affected by their product agendas.

EXAMPLES

Page 110: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

APPLE & GOOGLE HAVE THIER OWN ROADMAPS

LOCKED IPHONES

44

• Apple is requiring greater compliance

• Forcing iBeacons for locked devices

• Limiting access to BlueTooth antenna

• Android phones are possibly becoming less reactive

• New phones only sampling a portion of BLE beacon signals to save battery.

• One estimate shows the Moto G decodes 25-33 of every 100 signals.*

By including 3rd party devices in our experience, we can be affected by their product agendas.

EXAMPLES

Page 111: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

45

Page 112: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

45

WOW.

Page 113: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

45

WOW.SO…

Page 114: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

45

WOW.SO… ARE YOU SAYING DON’T USE BLE BEACONS?

Page 115: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

45

WOW.SO… ARE YOU SAYING DON’T USE BLE BEACONS?NO.

Page 116: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

SEQUENCE SKUNKWORKS BEACON REPORT

BLE BEACONS ARE A GREAT TOOL FOR THE RIGHT JOB.

Page 117: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CONSIDERATIONS FOR USINGBLE BEACONS

Page 118: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

BEACONS ON THEIR OWN CAN DELIVER IMPACT*

Page 119: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

BEACONS ON THEIR OWN CAN DELIVER IMPACT*

* JUST SET THE RIGHT EXPECTATION

Page 120: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

BEACONS ARE AWESOME FOR PROXIMITY

49

THINK “NEARBY” NOT SPECIFICS

“You are near Men’s Boots” “You are looking at these shoes.”

Page 121: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

SET EXPECTATIONS OF REACTION TIME

50

MANY SECONDS NOT MILLISECONDS

“Looks like you are browsing…” “Pay Now”

Page 122: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

THINK OF USING BEACONS FOR…

51

SUPPORTIVE DELIGHT NOT CRITICAL PATH

“Well, thats cool!” “Work NOW!”

Page 123: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

EVEN BETTER, USE BEACONS AS ONE OF MULTIPLE SOLUTIONS*

Page 124: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CLIENT PROJECT NAME

EVEN BETTER, USE BEACONS AS ONE OF MULTIPLE SOLUTIONS*

* THINK EXPERIENCE FIRST. THEN WHAT TECHNOLOGY WILL SUPPORT IT.

Page 125: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CONSIDER MULTIPLE SOLUTIONS

53

GPSfor fairly precise location outdoors

BLEfor what you are nearby

NFC/RFIDfor precise trigger of transaction (the last few inches) *

Page 126: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

APPLE NEEDS MULTIPLE SOLUTIONS

54

2013Announcement of iBeacons causes a stir around NFC

Page 127: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

APPLE NEEDS MULTIPLE SOLUTIONS

54

2014With Apple Pay, the last inches of the transaction has become more feasible and mainstream.

Page 128: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

55

COMBINATION CASE STUDY2014 US TENNIS OPEN

• First time visitor orientation

• Daily event updates

• Special deals

• Last minute ticket sales

MOBILE MOMENTS

Page 129: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

56

COMBINATION CASE STUDY2014 US TENNIS OPEN

• Geofencing to understand exterior location

• iBeacons to understand more granular proximity

• Push Notifications delivered by UrbanAirship

Page 130: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

57

COMBINATION CASE STUDYMLB “STADIUM” EXPERIENCE

• Bar Scanners to enter

• Read Beacons • Lead to your seat • Coupons near stores • Message you about section details (lines for bathroom and food)

• Your phone as a Beacon• Food vendor finds you

• NFC to transact

Page 131: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

CURRENTLY IN BETA58

Both Apple, Google, and others are developing this as a combination service and product.

• Service: A 3rd party will map the space to get it as accurate as possible

• Product: Using a combination of special hardware (Motion processors & Sensors), frameworks (CoreLocation), and signals (WiFi, BlueTooth, GPS, Cell)

COMING SOON INDOOR POSITIONING

FINAL THOUGHT…

Page 132: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

COMING SOON INDOOR POSITIONING

59

APPLE’S TEST AT CALIFORNIA ACADEMY OF SCIENCES

FINAL THOUGHT…

Page 133: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

COMING SOON INDOOR POSITIONING

59

APPLE’S TEST AT CALIFORNIA ACADEMY OF SCIENCES

FINAL THOUGHT…

Page 134: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

IN SUMMARYThe big take-aways that we learned are:

Page 135: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

IN SUMMARYThe big take-aways that we learned are:

1 Reaffirmed to not believe everything you see in speculative videos and blog posts. TEST. TEST. TEST.

Page 136: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

IN SUMMARYThe big take-aways that we learned are:

1 Reaffirmed to not believe everything you see in speculative videos and blog posts. TEST. TEST. TEST.

2 BLE beacons are a great tool for the right job. EXPERIENCES WITH GENERAL PROXIMITY NEEDS.

Page 137: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

IN SUMMARYThe big take-aways that we learned are:

1 Reaffirmed to not believe everything you see in speculative videos and blog posts. TEST. TEST. TEST.

2 BLE beacons are a great tool for the right job. EXPERIENCES WITH GENERAL PROXIMITY NEEDS.

3 The best experiences often need more than BLE beacons can provide on their own. THINK OF BEACONS AS ONE PART OF A LARGER SYSTEM.

Page 138: 2014 App Dev Confr. - iBeacons, BLE Beacons and Everything in Between

THANK YOU!

QUESTIONS?

Contact me

[email protected]

@JFDONOHOE

JFDONOHOE