Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Experiences with iBeacon
Search
Sam Jarman
May 14, 2015
Technology
260
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
35
The Habits of Fast Developers
samjarman
0
52
The Habits of Fast Developers
samjarman
0
65
Working Faster as a Developer
samjarman
0
50
DRY, WET, SPOT…What?
samjarman
0
160
The Code was the Easy Part: Introducing an iOS Library at a Corporate
samjarman
0
350
A Guide to The Internet for Junior Developers
samjarman
0
380
Android vs iOS: A 100% fully serious comparison by Jie Li and Sam Jarman
samjarman
0
420
Structuring Your Code With MVP
samjarman
0
320
Other Decks in Technology
See All in Technology
生成AI時代、PMは事業責任者に進化するともっと面白い〜PMだからこそ事業構造を動かせる時代に〜
kakehashi
PRO
0
310
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
7
5.3k
Claude for Google Workspaces ポン出し/claude-for-google-workspace-slide-conversion
emiki
0
100
CSS2026:OWS研究会・招待講演「世界観を、実装する」
atsush1_sada
2
210
From Developer Experience to Agentic Experience: The Next Evolution of APIs
benjagm
0
110
AIをリアル世界に解き放つ 〜M5Stack×AIであなたのアイディアを手の平に〜
hamadakoji
1
320
「Learning Outcome」を書きたくない私が、Learning Outcomeと折り合いをつけるまで
mhlyc
0
120
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
150
小規模OSSモデルは サイバーセキュリティ業務に どこまで使えるか
bbrbbq
0
180
国際カードブランドルール変更に伴うクレジットカード決済取引仕様変更について
k1style
0
150
How to Design Configuration for Rails Applications
willnet
1
1.1k
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
1.1k
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Thoughts on Productivity
jonyablonski
76
5.4k
We Are The Robots
honzajavorek
0
400
Paper Plane (Part 1)
katiecoart
PRO
2
12k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
450
Evolving SEO for Evolving Search Engines
ryanjones
0
330
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
400
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
ラッコキーワード サービス紹介資料
rakko
3
5.4M
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
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