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
Experiences with iBeacon
Search
Sam Jarman
May 14, 2015
Technology
250
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Experiences with iBeacon
Presented at Cocoaheads Wellington.
Sam Jarman
May 14, 2015
More Decks by Sam Jarman
See All by Sam Jarman
AI Native Development with Xcode
samjarman
0
13
The Habits of Fast Developers
samjarman
0
37
The Habits of Fast Developers
samjarman
0
44
Working Faster as a Developer
samjarman
0
41
DRY, WET, SPOT…What?
samjarman
0
160
The Code was the Easy Part: Introducing an iOS Library at a Corporate
samjarman
0
340
A Guide to The Internet for Junior Developers
samjarman
0
370
Android vs iOS: A 100% fully serious comparison by Jie Li and Sam Jarman
samjarman
0
410
Structuring Your Code With MVP
samjarman
0
310
Other Decks in Technology
See All in Technology
トヨタ⽣産⽅式(TPS)⼊⾨
recruitengineers
PRO
3
1k
私がブラウザを自作したくなった理由
supurazako
1
270
Webアクセシビリティ入門 2026
recruitengineers
PRO
3
670
FDEの心得
noriakioji
5
6.3k
制約理論(ToC)入門 2026版
recruitengineers
PRO
9
2.6k
35分でわかるEffective Platform Engineering
nwiizo
5
420
SmartHR Engineering Team Deck
smarthr
1
2.9k
Bits AI を制するものは Datadog を制す / The player that controls Bits AI, controls Datadog
kaminashi
0
130
Kiro Crew入門 - 常駐エージェントの仕組みと使いどころ / Intro to Kiro Crew
k_adachi_01
1
510
LanceDB入門
mocobeta
9
600
PLATEAU で バーチャル花火大会
tatsuya1970
0
170
QAエンジニア起点で進める、SmartHRにおける信頼性向上について
kaomi_wombat
1
150
Featured
See All Featured
Evolving SEO for Evolving Search Engines
ryanjones
0
260
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
210
The Curse of the Amulet
leimatthew05
2
14k
The SEO Collaboration Effect
kristinabergwall1
1
520
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
370
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
First, design no harm
axbom
PRO
2
1.3k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Bash Introduction
62gerente
615
220k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
940
Transcript
Experiences with iBeacon Sam Jarman - iOS Developer - Carnival
Mobile
What is an iBeacon? • Low Powered, Low Cost transmitter
• Small, BTLE Enable Chip • Battery powered
What are they good for? • “Microlocation” • Relative locations
• Check-Ins • Push Notifications • Spatially aware content
iBeacon API Overview • You define regions (UUID, Major, Minor)
• You monitor regions (iOS does this in the background) • Once region has been detected, you can start ranging beacons • Beacon updates occur every second
iBeacon with Carnival • A few steps: • Detect Beacon
• Set Up Tags or Custom Attributes • Set up audiences based on those tags • Trigger messages based on entering/exiting audience
Demo
Problems
UUIDs • Beacon has a UUID • Also has a
Major Number • and a Minor Number • The combination is actually what makes them unique
Attenuation • People • Walls • Desks • Plants •
Seems to be mitigated with more powerful beacons
Background Processes • Have to be synchronous • Have to
be on the one thread provided to you by OS
Conclusion • Good fun • Nice API provided by CLLocation
• SKDs are out there for commercial stuff • Easy tie in with systems like Carnival or your own • Very cool possibilities
Thanks! Questions? Sam Jarman | iOS Developer | Carnival Mobile
@samjarman