Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Building Context-Aware Apps with Beacons
Search
Greg Shackles
February 25, 2015
Technology
77k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Building Context-Aware Apps with Beacons
Greg Shackles
February 25, 2015
More Decks by Greg Shackles
See All by Greg Shackles
Building Modern Services with .NET Core 3 and gRPC
gshackles
0
210
Observability-Driven Development: What DevOps is Really About
gshackles
1
340
Monitoring Your Mobile Apps in the Wild
gshackles
1
120
Building Scalable Applications with the Actor Model
gshackles
0
690
Creating a Voice-Driven TV Remote with Azure and Alexa
gshackles
0
160
Build 2017 Recap for Xamarin Developers
gshackles
0
150
Going Serverless: Event-Driven Architecture Without The Infrastructure
gshackles
0
220
Evolve 2016 Redux
gshackles
0
160
Instrumenting Your Mobile Monitoring Strategy
gshackles
0
4.8k
Other Decks in Technology
See All in Technology
Digitization部 紹介資料
sansan33
PRO
2
7.8k
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
460
サーバー常駐型の 簡易障害調査AI エージェントを作ってみた話
masayoshi
1
330
現場の暗黙知を継承するAIエージェント — 対話から生まれる長期記憶と Skills
atsukish
0
140
NANDでも描画したい!
nichica906
3
810
全社に広がるMCPサーバーを、 どう安全に管理するか MCPass開発の舞台裏
mtpooh
3
180
1.5時間を無駄にして学んだwsl2におけるaptとsnapの選択と仕組み
yosaka0123
0
470
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
54k
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
『自分で判断できるか』を基準に、プロダクトのハンズオン研修でAI利用の線を引いてみた / Where We Drew the Line on AI in Hands-on Training
honyanya
1
450
internal/testlog で遊ぼう
rokuosan
0
370
1000⼈規模のClaude Enterprise運⽤を「Oktaのグループ」と「Slack」に集約する
sansantech
PRO
1
500
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
7k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
HDC tutorial
michielstock
2
820
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
210
Amusing Abliteration
ianozsvald
1
270
RailsConf 2023
tenderlove
30
1.5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
510
So, you think you're a good person
axbom
PRO
2
2.1k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Transcript
Building Context-Aware Apps with Beacons Greg Shackles Senior Software Engineer,
Olo
[email protected]
@gshackles
nycmobiledev.net @nycmobiledev nyalt.net @nyaltnet
If context is king… …apps are the keys to the
kingdom
Right Here and Now
Geofencing ✤ Uses GPS, WiFi, Mobile Network ✤ Accuracy varies
wildly based on methods used ✤ Can be within a few meters or few thousand meters ✤ Indoors? Good luck ✤ Battery intensive
Geofencing
Ditch the map, let’s talk proximity
It’s All About Context
Case Study: Retail estimote.com/retail
Case Study: MLB Stadiums
Bluetooth Low Energy (BLE) Specification Bluetooth Bluetooth LE Distance/Range 100m
(330ft) > 100m (> 300ft) Throughput 0.7-2.1 Mbps 0.27 Mbps Voice Capable Yes No Power Consumption 1W 0.01 - 0.5W Latency 100ms 6ms
Bluetooth LE is Already Everywhere
So What Are Beacons? ✤ No pairing necessary ✤ Advertisement
broadcast contains everything ✤ Key advertisement pieces: ✤ UUID: 128-bit, defines a group of beacons ✤ Major: 16-bit unsigned integer, create subset of UUID ✤ Minor: 16-bit unsigned integer, create subset of Major
Beacon Ranges 1m 10m 100m Immediate Near Far Approximated, never
rely on actual beacon distances NFC only works here
Software Beacons ✤ iOS 7 devices, starting with iPhone 4S,
iPad 3 ✤ Mac OS X, requires external adapter on Yosemite ✤ Android L devices
Hardware Beacons
What Can Talk to Beacons? ✤ iOS 7+ devices ✤
Android 4.3+ devices ✤ Windows Phone 8.1: not supported (womp womp) ✤ maybe in Windows Phone 10…
Interacting with Beacons ✤ Proximity ✤ Immediate ✤ Near ✤
Far ✤ Works in foreground ✤ Notified on entry/exit ✤ Works in background Region Monitoring Ranging
AltBeacon ✤ iBeacon specification is private (shocking, right?) ✤ Proposed
open proximity beacon specification ✤ Authored by Radius Networks altbeacon.org
Estimote Stickers (Nearables) ✤ Beacons for physical objects ✤ ~3mm
thin ✤ Rich broadcast data, including: ✤ Motion ✤ Temperature ✤ Orientation ✤ Temperature
The Physical Web ✤ Experiment from Google ✤ Aims to
remove dependency on beacon-specific apps ✤ Beacons embrace the web by advertising URIs ✤ urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6 ✤ https://www.ietf.org/rfc/rfc2141.txt google.github.io/physical-web
By the way… These technologies aren’t mutually exclusive
Let’s Code!