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
CocoaheadsNL August - M2Mobi - Indoor positioning
Search
CocoaHeadsNL
August 24, 2016
Technology
1
180
CocoaheadsNL August - M2Mobi - Indoor positioning
Bas Kerkhoven talks about Indoor positioning at Schiphol
CocoaHeadsNL
August 24, 2016
Tweet
Share
More Decks by CocoaHeadsNL
See All by CocoaHeadsNL
Dan Ursu - Automate Everyting
cocoaheadsnl
0
180
Antoine van der Lee - Building the new WeTransfer app
cocoaheadsnl
0
380
Introduction into iOS security testing
cocoaheadsnl
0
180
Swift 4 by Bas Broek
cocoaheadsnl
1
240
Xcode Gems - Loving the most hated IDE again
cocoaheadsnl
1
300
CocoaheadsNL August - M2Mobi - Pragmatic MVVM
cocoaheadsnl
0
180
CocoaHeadsNL May - Intro Slides for meetup
cocoaheadsnl
0
170
Swift, why I won’t go back to Objective-C
cocoaheadsnl
0
240
NU.nl Apple Watch Hackathon
cocoaheadsnl
0
44
Other Decks in Technology
See All in Technology
「アウトプット脳からユーザー価値脳へ」がそんなに簡単にできたら苦労しない #RSGT2026
aki_iinuma
6
2.8k
AI駆動開発ライフサイクル(AI-DLC)の始め方
ryansbcho79
0
290
Bedrock AgentCore Evaluationsで学ぶLLM as a judge入門
shichijoyuhi
2
310
自己管理型チームと個人のセルフマネジメント 〜モチベーション編〜
kakehashi
PRO
5
1.1k
I tried making a solo advent calendar!
zzzzico
0
120
あの夜、私たちは「人間」に戻った。 ── 災害ユートピア、贈与、そしてアジャイルの再構築 / 20260108 Hiromitsu Akiba
shift_evolve
PRO
0
340
投資戦略を量産せよ 2 - マケデコセミナー(2025/12/26)
gamella
0
590
20251225_たのしい出張報告&IgniteRecap!
ponponmikankan
0
110
チームで安全にClaude Codeを利用するためのプラクティス / team-claude-code-practices
tomoki10
4
1.8k
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
140
First-Principles-of-Scrum
hiranabe
2
900
産業的変化も組織的変化も乗り越えられるチームへの成長 〜チームの変化から見出す明るい未来〜
kakehashi
PRO
1
230
Featured
See All Featured
BBQ
matthewcrist
89
9.9k
Scaling GitHub
holman
464
140k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
The Language of Interfaces
destraynor
162
26k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
160
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
360
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
260
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
The World Runs on Bad Software
bkeepers
PRO
72
12k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
76
sira's awesome portfolio website redesign presentation
elsirapls
0
100
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
Transcript
None
Indoor positioning My journey with indoor positioning Bas Kerkhoven
Schiphol Indoor Way Finding • Up to date map •
User’s location • Routing • Search facilities
None
How did we achieve this? • Map solution connected to
GIS (geographic information system) • Routing network • Search GIS
Indoor positioning challenges • Lot’s of concrete/metal • No/bad GPS
• Solution that is cross platform
Positioning solutions Magnetic fields And a lot more
Common factors • Fingerprint the location • Third party SDK
• System restrictions • Combined with phone sensors
What we couldn’t use: Magnetic fields • It’s always there
• Can be tracked with phone sensors • Not usable for us
So which one did we use?
First solution • Started with • Infrastructure already installed
• Almost everyone has WiFi on
WiFi • Triangulation • iOS restrictions, system information • No
signal strength Benefit: Almost everyone has their WiFi on
WiFi cons • Load distributors • Lack of signal strength
• Have to be connected to SSID
What was next? • Next is: • 2000 beacons
installed across Schiphol • Multiple weeks of fingerprinting and testing
Bluetooth • Triangulation • System gives more information Disadvantage: A
lot of people have their Bluetooth off
Bluetooth pros • Accuracy +/- 5 meters • Reusability for
vendors/airlines
Bluetooth cons • Location snapped on line • Battery drain
Live! • Working solution • Correct positioning • Routing along
location
But there is more! • Apple announced indoor positioning WWDC
2014 - Session 708 - iOS
What does Apple need? • Blueprints OR • GIS (geographic
information system)
Fingerprinting • Surveyors send to location • Blueprint/GIS used to
determine location • Physically walking around Survey App
What does Apple record? • Captures all RF-signals (mostly WiFi)
• No bluetooth • Sensors of the phone • No system restrictions
Evaluation • Asses the fingerprint • Redo areas where needed
• Distribute data
How do we retrieve the location?
Build into CoreLocation • No special API’s • No extra
SDK • No authentication required
So it’s live for everyone?
How do I get the location?
Determine it’s an indoor location
Difference indoor/outdoor • CLFloor != nil -> Indoor location •
Best possible location fix
Pros • Automatically gives best location • Low battery consumption
• Smooth updates
Cons • Only iOS • Exclusive to large veneus (for
now) • Apple has to provide fingerprinting
This was my journey :)