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
Story of an iBeacon - Cocoaheads Paris 01/15
Search
Clément Sauvage
January 13, 2015
Programming
230
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Story of an iBeacon - Cocoaheads Paris 01/15
Slides of my talk about iBeacon technology at Cocoaheads Paris - Jan. 15 2015 !
Clément Sauvage
January 13, 2015
More Decks by Clément Sauvage
See All by Clément Sauvage
The receipe... to build a great iOS App
csauvage
0
20
Bienvenue chez les Ch'tis : How to nuture entrepreneurship in region
csauvage
0
57
Les Tontons @ Vivatechnology 2018
csauvage
0
50
AltConf 2017 - Creating an app for a presidential election
csauvage
0
1.3k
Initiation à la POO
csauvage
1
63
Core Animator - Animation in iOS & OS X painlessly
csauvage
2
5.3k
Realm.io - The brand new database for mobile apps
csauvage
2
280
Déjeuners Technologiques - Université de Lille 1
csauvage
1
87
CocoaHeads Lille Sept 2013 - Back to school
csauvage
0
280
Other Decks in Programming
See All in Programming
コンパウンドプロダクト開発のためのローカルプロセスマネージャー再発明 #layerxgo
izumin5210
0
610
AIエージェント時代のコードレビューを設計する
nogu66
5
2.3k
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
500
異なる設計思想のフレームワークを経験して得た学び
amekuhideki
2
1.4k
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.5k
私のClaude Code活用法 (個人開発編) - PHPerKaigi mini #4(2026/08/24)
panda_program
1
200
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
180
Flow は今どうなっているか
mizdra
PRO
0
850
Webエンジニアなのにブラウザの仕組みがわからないので、Pythonで自作してみた
tatsuki12
4
1.6k
GKE アップグレード前に知っておきたい Blue/Green と PDB の関係
stkk
0
130
Deep dive into the select statement (GopherCon UK)
jespino
0
170
Foundry Localでエージェント開発
seosoft
0
110
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
460
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
320
[SF Ruby Conf 2025] Rails X
palkan
2
1.3k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
450
The World Runs on Bad Software
bkeepers
PRO
72
12k
A designer walks into a library…
pauljervisheath
211
24k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
410
Making Projects Easy
brettharned
120
6.7k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
500
Statistics for Hackers
jakevdp
799
230k
Transcript
A Beacon story Cocoaheads Paris Meeting January, 15th 2015 ©
Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
Who Am I ? Clément Sauvage 24 years old Lille,
France iOS Developer for half a decade IoT Lovr @clementsauvage @csauvage on GitHub © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
I work at Founder of creative agency Kalokod (Mostly mobile
Web consulting) © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
Involved in education Teacher @ Supinfo Teacher @ #SupDeWeb &
IEJ Cocoaheads Lille Organizer © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
1. iBeacon - Rethinking the user interaction 2. The Saslong
use case & few others 3. Q/A © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
iBeacon Rethinking the user interaction © Clément Sauvage & Kalokod
SAS - Cocoaheads Paris - Jan. 2015
Let's talk bluetooth iBeacons are bluetooth 4.0 powered (a.k.a Wibree,
BLE, or Smart Bluetooth) It use Bluetooth Advertising (What ?) © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
Bluetooth advertising is a method of mobile marketing that utilizes
Bluetooth technology to deliver content such as message, information or advertisement to mobile devices such as cellular phones or tablet computer -- Wikipédia © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
Beacon Packet Proximity UUID : B94-(...)-E6D Unique identifier (world-wide company)
© Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
Beacon Packet Major 67456 Global identifier (value , identifier, group
of shops...) © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
Beacon Packet Minor 95643 Local identifier (value , identifier for
a specifiq device...) © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
Beacon Packet Exemple B9407F30-F5F8-466E-AFF9-25556B57FE6D 67456 95643 © Clément Sauvage &
Kalokod SAS - Cocoaheads Paris - Jan. 2015
Happy Coding © Clément Sauvage & Kalokod SAS - Cocoaheads
Paris - Jan. 2015
Core Location framework #import <CoreLocation/CoreLocation.h> © Clément Sauvage & Kalokod
SAS - Cocoaheads Paris - Jan. 2015
Core Location framework #import <CoreLocation/CoreLocation.h> Wait ... © Clément Sauvage
& Kalokod SAS - Cocoaheads Paris - Jan. 2015
© Clément Sauvage & Kalokod SAS - Cocoaheads Paris -
Jan. 2015
Monitoring vs. Ranging © Clément Sauvage & Kalokod SAS -
Cocoaheads Paris - Jan. 2015
Monitoring : Enter / Exit a Beacon region Can be
done when app is in background - (void)beaconManager:(ESTBeaconManager *)manager didEnterRegion:(ESTBeaconRegion *)region - (void)beaconManager:(ESTBeaconManager *)manager didExitRegion:(ESTBeaconRegion *)region © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
Ranging Scan for bluetooth signal Can be done when app
is in foreground only - (void)beaconManager:(ESTBeaconManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(ESTBeaconRegion *)region © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
EST- ? · ESTBeaconRegion · ESTBeaconManager · ... © Clément
Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
EST is for Estimote © Clément Sauvage & Kalokod SAS
- Cocoaheads Paris - Jan. 2015
© Clément Sauvage & Kalokod SAS - Cocoaheads Paris -
Jan. 2015
The Saslong Use Case & Others © Clément Sauvage &
Kalokod SAS - Cocoaheads Paris - Jan. 2015
Questions ? © Clément Sauvage & Kalokod SAS - Cocoaheads
Paris - Jan. 2015
Thank you ! Feel free to follow me :-) @clementsauvage
@csauvage on GitHub Star this talk on Speakerdeck https://speakerdeck.com/csauvage/15 © Clément Sauvage & Kalokod SAS - Cocoaheads Paris - Jan. 2015
© Clément Sauvage & Kalokod SAS - Cocoaheads Paris -
Jan. 2015