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
7
Working Faster as a Developer
samjarman
0
8
DRY, WET, SPOT…What?
samjarman
0
130
The Code was the Easy Part: Introducing an iOS Library at a Corporate
samjarman
0
290
A Guide to The Internet for Junior Developers
samjarman
0
330
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
250
Start Your Career Right
samjarman
0
270
Other Decks in Technology
See All in Technology
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
SES向け、生成AI時代におけるエンジニアリングとセキュリティ
longbowxxx
0
260
Claude Skillsの テスト業務での活用事例
moritamasami
1
120
Directions Asia 2025 _ Let’s build my own secretary (AI Agent) Part 1 & 2
ryoheig0405
0
100
「駆動」って言葉、なんかカッコイイ_Mitz
comucal
PRO
0
130
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
1
270
2025年のデザインシステムとAI 活用を振り返る
leveragestech
0
570
_第4回__AIxIoTビジネス共創ラボ紹介資料_20251203.pdf
iotcomjpadmin
0
160
Oracle Cloud Infrastructure:2025年12月度サービス・アップデート
oracle4engineer
PRO
0
100
投資戦略を量産せよ 2 - マケデコセミナー(2025/12/26)
gamella
0
540
日本の AI 開発と世界の潮流 / GenAI Development in Japan
hariby
2
710
モダンデータスタックの理想と現実の間で~1.3億人Vポイントデータ基盤の現在地とこれから~
taromatsui_cccmkhd
2
290
Featured
See All Featured
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.2k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
80
The SEO Collaboration Effect
kristinabergwall1
0
320
Speed Design
sergeychernyshev
33
1.5k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
35
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Code Review Best Practice
trishagee
74
19k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Leo the Paperboy
mayatellez
0
1.3k
The Language of Interfaces
destraynor
162
26k
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