The Year of the iBeacon @ iOS Dev Con

33
Year of the iBeacon? A brief overview about the short history of beacons © Beaconinside – @rabschi 1

description

iOS Dev Con, Düsseldorf, Nov 10 2014 A brief overview about the short history of iBeacon.

Transcript of The Year of the iBeacon @ iOS Dev Con

Page 1: The Year of the iBeacon @ iOS Dev Con

Year of the iBeacon?A brief overview about the short history of beacons

© Beaconinside – @rabschi 1

Page 2: The Year of the iBeacon @ iOS Dev Con

About Me

• Cornelius Rabsch, @rabschi

• Founder & CTO Beaconinside1

• Mobile Tech & PM since 2006

• eBay, kaufDA/Axel Springer, Tagcrumbs

1 For more info check out beaconinside.com

© Beaconinside – @rabschi 2

Page 3: The Year of the iBeacon @ iOS Dev Con

Agenda

1. Bluetooth Smart

2. What is iBeacon?

3. Evolution of iBeacon

4. Use Cases

5. What's next?

© Beaconinside – @rabschi 3

Page 4: The Year of the iBeacon @ iOS Dev Con

Bluetooth 4.0

• IoT: Low energy, low latency

• Heart rate monitors, temperature sensors, wristbands

• CoreBluetooth since iOS5 (WWDC 2012) 24

• Bluetooth Smart & Smart Ready

24 Starting with Bluetooth Low Energy Development on iOS

© Beaconinside – @rabschi 4

Page 5: The Year of the iBeacon @ iOS Dev Con

June 2013 WWDCThe birth of iBeacon

© Beaconinside – @rabschi 5

Page 6: The Year of the iBeacon @ iOS Dev Con

What is iBeacon?

• Based on Bluetooth LE

• Passive broadcasting devices

• Permanent advertising (>100ms), range up to 50m

• Beacons don't see other devices

• Getting Started26 & iBeacon Portal25

25 Official iBeacon for Developers Portal by Apple

26 Getting Started with iBeacon

© Beaconinside – @rabschi 6

Page 7: The Year of the iBeacon @ iOS Dev Con

Beacon IDs

Proximity UUID (128 bit)F0018B9B-7509-4C31-A905-1A27D39C003C

Major, Minor1-65,535

© Beaconinside – @rabschi 7

Page 8: The Year of the iBeacon @ iOS Dev Con

iBeacon APIs

• Core Location (and not CoreBluetooth)27

• Region Monitoring

• Ranging

• Cellular, WiFi, GPS & iBeacon

27 iBeacon Development on iOS

© Beaconinside – @rabschi 8

Page 9: The Year of the iBeacon @ iOS Dev Con

Region Monitoring

• Detect when beacon comes in or out of range

• Can be used in background

NSUUID *uuid = [[NSUUID alloc] initWithUUIDString:@"F0018B9B-7509-4C31-A905-1A27D39C003C"];

CLBeaconRegion* region = [[CLBeaconRegion alloc] initWithProximityUUID:uuid identifier:@"My Region"];

[self.locationManager startMonitoringForRegion:region];

© Beaconinside – @rabschi 9

Page 10: The Year of the iBeacon @ iOS Dev Con

Ranging

• Continuous updates (every second)

• Monitor proximity and (rough) distance

[self.locationManager startRangingBeaconsInRegion:region];

- (void)locationManager:(CLLocationManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region

© Beaconinside – @rabschi 10

Page 11: The Year of the iBeacon @ iOS Dev Con

CLBeacon accuracy

Not a distance estimate!

Indicates the one sigma horizontal accuracy in meters. Use this property to differentiate between beacons with the same proximity value. Do not use it to identify a precise location for the beacon. Accuracy values may fluctuate due to RF interference. -- Apple doc

© Beaconinside – @rabschi 11

Page 12: The Year of the iBeacon @ iOS Dev Con

iOS 7 Rollout80% of iPhone market enabled via software update

Sep 2013

© Beaconinside – @rabschi 12

Page 13: The Year of the iBeacon @ iOS Dev Con

Reverse engineering, davidgyoung 3

Sep 2013

3 StackOverflow: What is the iBeacon Bluetooth Profile?

© Beaconinside – @rabschi 13

Page 14: The Year of the iBeacon @ iOS Dev Con

iBeacon Developer KitsEstimote wins best hardware startup at Techcrunch Disrupt SF4

4 Estimote

© Beaconinside – @rabschi 14

Page 15: The Year of the iBeacon @ iOS Dev Con

1st iBeacon Cases, it's real!Apple Store 10, MLB 9, Shopkick 11

11 iBeacon goes mainstream with Macy’s roll-out, likely before it hits Apple Stores

9 MLB’s iBeacon Experiment May Signal A Whole New Ball Game For Location Tracking

10 Apple's iBeacon location-aware shopping goes live today

© Beaconinside – @rabschi 15

Page 16: The Year of the iBeacon @ iOS Dev Con

Enterprise-ready Beacons

• Longer lifetimes6

• Fully certified (FCC, IC, CE)

• e.g. Gimbal (Spin-off Qualcomm), Beaconinside

6 Disclaimer: Compare capacity & configuration not marketing claims

© Beaconinside – @rabschi 16

Page 17: The Year of the iBeacon @ iOS Dev Con

iBeacon Misconceptions 5

Beacons Deliver Content, Beacon Distance is Accurate, Beacons are detected immediately

Jan 2014

5 5 fundamental misconceptions about Beacon technology by Radius Networks

© Beaconinside – @rabschi 17

Page 18: The Year of the iBeacon @ iOS Dev Con

Feb 2014Proximity Beacon Specification, it's official!2

2 https://developer.apple.com/ibeacon

© Beaconinside – @rabschi 18

Page 19: The Year of the iBeacon @ iOS Dev Con

iBeacon Reference Designs 22 23

Apr 2014

23 TI SensorTag now supports iBeacon technology

22 Nordic Semiconductor launches reference design for Bluetooth Smart beacons

© Beaconinside – @rabschi 19

Page 20: The Year of the iBeacon @ iOS Dev Con

iOS 7.1 & 7.1.2Mar & Jun 2014

• iBeacon now works in background after hard closes 7

• No more BLE stack crashes when scanning for longer periods 8

8 Apple iOS 7.1 Launches Major iBeacon Improvement

7 iOS 7.1.2

© Beaconinside – @rabschi 20

Page 21: The Year of the iBeacon @ iOS Dev Con

iBeacon, more than just retail

• Office analytics

• Museum guides

• Interactive events

• Scavenger hunts

• ...contextual applications

© Beaconinside – @rabschi 21

Page 22: The Year of the iBeacon @ iOS Dev Con

AltBeaconThe Open Proximity Beacon Specification 17

Jul 2014 by Radius Networks

17 AltBeacon

© Beaconinside – @rabschi 22

Page 23: The Year of the iBeacon @ iOS Dev Con

Android 5.0 (Lollipop) APIsBLE scanning & BLE peripheral mode 16

Kind of iBeacon compatibility, yay!

June 2014

16 Android 5.0 APIs

© Beaconinside – @rabschi 23

Page 24: The Year of the iBeacon @ iOS Dev Con

Beacons & Indoor Navigation

• Proximity & fingerprinting profiles

• S.F. airport guiding blind travelers18

• Estimote Indoor Location SDK19

• Be aware of accuracies (beacon grids required)

19 Sep 2014 - Introducing the Estimote Indoor Location SDK, the next level of context for mobile apps

18 indoo.rs San Francisco International Airport

© Beaconinside – @rabschi 24

Page 25: The Year of the iBeacon @ iOS Dev Con

Beacons everywhere

• Tado thermostat

• Lights

• IoT BLE dev kits (BLEduino, piBeacon21)

• Wearables

• Apple TV, Apple watch?

21 piBeacon - DIY Beacon

© Beaconinside – @rabschi 25

Page 26: The Year of the iBeacon @ iOS Dev Con

BLE Gateways 13

13 Introducing the Kontakt.io Cloud Beacon

© Beaconinside – @rabschi 26

Page 27: The Year of the iBeacon @ iOS Dev Con

DE Beacon PlaygroundsJul 2014 Betahaus Open Location (Beaconinside)

Sep 2014 DUS Open Playground (Ströer)

© Beaconinside – @rabschi 27

Page 28: The Year of the iBeacon @ iOS Dev Con

Open vs. Closed Beacon Networks 14 15

Anti harvesting, fraud prevention

15 May 2014: Who’s Watching Your Beacons? The Role of Wikibeacon and Other iBeacon Databases

14 Nov 2014: The Potential Of Beacon Technology

© Beaconinside – @rabschi 28

Page 29: The Year of the iBeacon @ iOS Dev Con

Beacons & Privacy"Hundreds of devices hidden inside New York

City Phone Booths" – Buzzfeed

Oct 2014

© Beaconinside – @rabschi 29

Page 30: The Year of the iBeacon @ iOS Dev Con

WWDC June 2014: iOS 8

• AppStore Near Me lock-screen icon

• New location permissions

CLLocationManager- (void)requestWhenInUseAuthorization;- (void)requestAlwaysAuthorization;

• Visit monitoring, floor numbers

• Indoor positioning: M7, RF parametric data, motion sensor20

20 Apple taps into M7 & motion sensors for indoor positioning in iOS 8, signing up venues to contribute

© Beaconinside – @rabschi 30

Page 31: The Year of the iBeacon @ iOS Dev Con

Nearables = Estimote StickersAug 2014

© Beaconinside – @rabschi 31

Page 32: The Year of the iBeacon @ iOS Dev Con

Beaconinside

• Enterprise-ready platform

• Beacon management

• Beacon marketing

• Beacon reporting

• Beaconinside beacon (<15 EUR 100+ pcs)

• Enterprise support

• www.beaconinside.com

© Beaconinside – @rabschi 32

Page 33: The Year of the iBeacon @ iOS Dev Con

[email protected]

www.beaconinside.com© Beaconinside – @rabschi 33