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
0
230
Experiences with iBeacon
Presented at Cocoaheads Wellington.
Sam Jarman
May 14, 2015
Tweet
Share
More Decks by Sam Jarman
See All by Sam Jarman
The Habits of Fast Developers
samjarman
0
8
Working Faster as a Developer
samjarman
0
13
DRY, WET, SPOT…What?
samjarman
0
130
The Code was the Easy Part: Introducing an iOS Library at a Corporate
samjarman
0
300
A Guide to The Internet for Junior Developers
samjarman
0
340
Android vs iOS: A 100% fully serious comparison by Jie Li and Sam Jarman
samjarman
0
380
Structuring Your Code With MVP
samjarman
0
280
Start Your Career Right - ITx 2018
samjarman
1
260
Start Your Career Right
samjarman
0
270
Other Decks in Technology
See All in Technology
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
Digitization部 紹介資料
sansan33
PRO
1
6.8k
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.3k
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
130
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
560
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
190
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
220
Context Engineeringの取り組み
nutslove
0
340
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
570
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
720
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
240
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
234
18k
A Soul's Torment
seathinner
5
2.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Abbi's Birthday
coloredviolet
1
4.7k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
80
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
From π to Pie charts
rasagy
0
120
The Limits of Empathy - UXLibs8
cassininazir
1
210
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
64
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
640
Designing Experiences People Love
moore
144
24k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
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