SlideShare ist ein Scribd-Unternehmen logo
1 von 66
Downloaden Sie, um offline zu lesen
Building Location-Aware
Mobile Apps
with iBeacons
Heather Downing
Heather Downing
slideshare.net/quorralyne
github.com/quorralyne
@quorralyne
quorralyne@gmail.com
www.quorralyne.com
DigitalLightCycle.blogspot.com
About Me
I’m passionate about building great products that make people’s lives easier. I
have experience developing full stack projects for small startups to Fortune 500
companies.
I grew up in California, am an avid horse archer, and completely obsessed with
Lord of the Rings, Star Trek and guacamole.
Skills & expertise
ASP.NET
Mobile
Development
SQL
HTML,
CSS,JS
What is iBeacon?
iBeacon is an Apple trademarked
transmission protocol used to
communicate between Bluetooth LE
beacons and any Apple device.
It allows developers to create mobile
apps aware of location context provided
by beacons.
https://developer.apple.com/ibeacon/
Official Site
What is Bluetooth Low Energy?
Classic Bluetooth requires pairing which drains battery life
BLE does not pair which means longer battery life
What devices can
see iBeacon
broadcasts?
Apple devices running iOS 8+
Bluetooth 4.0 devices that
support dual mode, which
includes Android and Windows
devices.
How have beacons been used?
Guided Museum Tour
Shopping Rewards Experience
What is the anatomy of
a beacon?
iBeacon identifier
Every iBeacon ID is 20 bytes long
and is divided into three sections:
● UUID (16 bytes)
● Major number (2 bytes)
● Minor number (2 bytes)
Broadcasting Power (Loudness)
This directly impacts signal range. The more power, the longer the range. The
value ranges depend on the manufacturer, but roughly this what you expect:
Whisper: -23 dBm
Mutter: -20 dBm
Talk: -17 dBm
Shout: -10 dBm
Scream: 0 dBm
Advertising Interval
Beacons do not broadcast constantly. They ‘blink’ instead. Advertising Interval
describes the time between each blink.
The value ranges between 100 ms and 2000 ms.
Keep in mind that adjusting Advertising Interval will impact battery life in a big
way.
The shorter the interval, the more stable the signal.
RSSI (Received Signal Strength Indicator)
The strength of the beacon's signal as seen on the receiving device, such as a
smartphone.
The further away the device is from the beacon, the more unstable the RSSI
becomes.
Due to external factors influencing radio waves—such as absorption, interference,
or diffraction—RSSI tends to fluctuate.
Measured Power
Measured Power is a factory-calibrated, read-only constant which indicates what's
the expected RSSI at a distance of 1 meter to the beacon.
Combined with RSSI, it allows to estimate the distance between the device and the
beacon.
What does an iBeacon broadcast packet look like?
Region
monitoring
Region
monitoring
Actions triggered on
entering/exiting region’s range
Works no matter whether the
app is running, suspended, or
killed
If the app is not running when
an enter/exit even comes,
iOS will launch it into the
background for a few seconds
to handle the event
Region
monitoring
Limitations
iOS limits the number of regions an app
can be monitoring at once to 20
It only recognizes enter/exit events, and
provides no information about which exact
beacon triggered the event
It's not as responsive as ranging. Whereas
ranging reports changes in beacons
detected in range within seconds,
monitoring's responsiveness varies as a
result of using low-power scanning.
Exit event is always delayed at least 30
seconds, to avoid false positives
LAB 1
CLOSEST BEACON : iOS
BREAK - resume at 9am
How precise are beacons?
What are the characteristics of beacon's signal?
There’s a handful of terms that will help you better understand how beacons work.
Most of them describe signal characteristics and the way beacons communicate
with mobile devices:
● Proximity Zones
● Broadcasting Power
● Advertising Interval
● RSSI
● Measured Power
Proximity zones
iBeacon defines four proximity zones for estimating distance to a beacon:
● Immediate (very close to the beacon)
● Near (about 1-3 m from the beacon)
● Far (further away or the signal is fluctuating too much to make an estimate)
● Unknown
Keep in mind that the zones are fixed.
You cannot adjust their size or sensitivity.
Ranging
Ranging
Actions triggered based on
proximity to a beacon
Works only when the app is
running (e.g., it's displayed on
screen, or running in the
background in response to a
monitoring event, etc.)
It returns a list of beacons in
range, together with an estimated
proximity to each of them.
Ranging
Limitations
Power consumption is high and could have
performance implications
iOS only allows background ranging for
short periods of time (3 minutes)
If you’re planning to use the "location"
background mode to do long-term ranging
without a major user benefit (for example
just to track user’s movements for your
analytics—i.e., you're the beneficiary, not
the user), you will most certainly have your
app rejected by Apple for the App Store.
Does iBeacon work on Android?
YES!
*Android version 4.3+
*Android device must have a Bluetooth LE chipset
*Need a third party library bundled with your app or you need to roll your own code
to decode Bluetooth LE advertisements to read beacon identifiers
Android Works with iBeacon
Android devices do not have a beacon system of this type at the operating-system
level.
Android apps must therefore scan for BLE, meaning that for Android users to
interact with beacons, they have to have the app running on their phone, at least in
the background.
Beacon scanning at the app level means there is more of a battery drain for
Android users.
Monitoring People
LAB 2
BEACON PROXIMITY: Android
BREAK - resume at 10am
GUEST SPEAKER:
Lyndsey Padget
LAB 3
STORING BEACON DATA: RESTful API
BREAK - resume at 11am
Best Practices
Use them for what
they do best
Use them for what
they do best
Good at proximity gating
Use them for what
they do best
Good at proximity gating
Don’t be overly ambitious about
accuracy
Use them for what
they do best
Good at proximity gating
Don’t be overly ambitious about
accuracy
Best for signal strength under 25ft
Use brands that
provide cloud
management
Use brands that
provide cloud
management
Monitor battery life
Use brands that
provide cloud
management
Monitor battery life
Plan on the ability to swap out battery
power at any time
Use brands that
provide cloud
management
Monitor battery life
Plan on the ability to swap out battery
power at any time
Adjust signal strength remotely
Keep things simple to
produce consistency
Keep things simple to
produce consistency
Focus on a flow that makes sense
and can be reliable and repeatable
Keep things simple to
produce consistency
Focus on a flow that makes sense
and can be reliable and repeatable
Consider environmental factors that
can disrupt line of sight
Keep things simple to
produce consistency
Focus on a flow that makes sense
and can be reliable and repeatable
Consider environmental factors that
can disrupt line of sight
Test in a room full of people
LAB 4
BUILDING A SCAVENGER HUNT: iOS
Questions?
Stay curious.
slideshare.net/quorralyne
github.com/quorralyne
Heather Downing
@quorralyne
quorralyne@gmail.com
www.quorralyne.com
DigitalLightCycle.blogspot.com

Weitere ähnliche Inhalte

Was ist angesagt?

Hacking on Android platform
Hacking on Android platformHacking on Android platform
Hacking on Android platformPRANJAL SONI
 
Beacons Explained Slideshare
Beacons Explained SlideshareBeacons Explained Slideshare
Beacons Explained SlideshareSarah Edwards
 
iBeacon and IoT: Where We're At, Where We're Going
iBeacon and IoT: Where We're At, Where We're GoingiBeacon and IoT: Where We're At, Where We're Going
iBeacon and IoT: Where We're At, Where We're GoingDoug Thompson
 
iBeacons for Everyone, from iOS to Android - James Montemagno | FalafelCON 2014
iBeacons for Everyone, from iOS to Android - James Montemagno | FalafelCON 2014iBeacons for Everyone, from iOS to Android - James Montemagno | FalafelCON 2014
iBeacons for Everyone, from iOS to Android - James Montemagno | FalafelCON 2014FalafelSoftware
 
GeoMonday 2016.2 – nanoton - swarm bee location-awareness technology
GeoMonday 2016.2 – nanoton - swarm bee location-awareness technologyGeoMonday 2016.2 – nanoton - swarm bee location-awareness technology
GeoMonday 2016.2 – nanoton - swarm bee location-awareness technologyGeo Monday
 
PayPal Beacon and Apple iBeacon
PayPal Beacon and Apple iBeaconPayPal Beacon and Apple iBeacon
PayPal Beacon and Apple iBeaconChitpong Wuttanan
 
iBeacons for Everyone, From iOS to Android
iBeacons for Everyone, From iOS to AndroidiBeacons for Everyone, From iOS to Android
iBeacons for Everyone, From iOS to AndroidJames Montemagno
 
iBeacon™ FAQ White Paper
iBeacon™ FAQ White PaperiBeacon™ FAQ White Paper
iBeacon™ FAQ White PaperRed Fox Insights
 
Steal this iBeacon presentation
Steal this iBeacon presentationSteal this iBeacon presentation
Steal this iBeacon presentationRed Fox Insights
 
Beacon Technology: What Brands and Marketers Need to Know
Beacon Technology: What Brands and Marketers Need to KnowBeacon Technology: What Brands and Marketers Need to Know
Beacon Technology: What Brands and Marketers Need to KnowBBDO
 
Beacon Explorers: Beacon Week San Francisco
Beacon Explorers: Beacon Week San FranciscoBeacon Explorers: Beacon Week San Francisco
Beacon Explorers: Beacon Week San FranciscoDoug Thompson
 
iBeacon and Bluetooth LE: An Introduction
iBeacon and Bluetooth LE: An Introduction iBeacon and Bluetooth LE: An Introduction
iBeacon and Bluetooth LE: An Introduction Doug Thompson
 
Crafting and Launching Successful Beacon Apps - 11 Keys to Success
Crafting and Launching Successful Beacon Apps - 11 Keys to SuccessCrafting and Launching Successful Beacon Apps - 11 Keys to Success
Crafting and Launching Successful Beacon Apps - 11 Keys to SuccessKurt McIntire
 
What are beacons and how do they work?
What are beacons and how do they work?What are beacons and how do they work?
What are beacons and how do they work?kontakt.io
 

Was ist angesagt? (20)

ibeacons
ibeaconsibeacons
ibeacons
 
Beacons
Beacons Beacons
Beacons
 
Hacking on Android platform
Hacking on Android platformHacking on Android platform
Hacking on Android platform
 
Apple beacon
Apple beaconApple beacon
Apple beacon
 
iBeacon introduction and overview
iBeacon introduction and overviewiBeacon introduction and overview
iBeacon introduction and overview
 
Beacons Explained Slideshare
Beacons Explained SlideshareBeacons Explained Slideshare
Beacons Explained Slideshare
 
Beacon
BeaconBeacon
Beacon
 
iBeacon and IoT: Where We're At, Where We're Going
iBeacon and IoT: Where We're At, Where We're GoingiBeacon and IoT: Where We're At, Where We're Going
iBeacon and IoT: Where We're At, Where We're Going
 
iBeacons for Everyone, from iOS to Android - James Montemagno | FalafelCON 2014
iBeacons for Everyone, from iOS to Android - James Montemagno | FalafelCON 2014iBeacons for Everyone, from iOS to Android - James Montemagno | FalafelCON 2014
iBeacons for Everyone, from iOS to Android - James Montemagno | FalafelCON 2014
 
GeoMonday 2016.2 – nanoton - swarm bee location-awareness technology
GeoMonday 2016.2 – nanoton - swarm bee location-awareness technologyGeoMonday 2016.2 – nanoton - swarm bee location-awareness technology
GeoMonday 2016.2 – nanoton - swarm bee location-awareness technology
 
PayPal Beacon and Apple iBeacon
PayPal Beacon and Apple iBeaconPayPal Beacon and Apple iBeacon
PayPal Beacon and Apple iBeacon
 
iBeacons for Everyone, From iOS to Android
iBeacons for Everyone, From iOS to AndroidiBeacons for Everyone, From iOS to Android
iBeacons for Everyone, From iOS to Android
 
iBeacon™ FAQ White Paper
iBeacon™ FAQ White PaperiBeacon™ FAQ White Paper
iBeacon™ FAQ White Paper
 
Steal this iBeacon presentation
Steal this iBeacon presentationSteal this iBeacon presentation
Steal this iBeacon presentation
 
Beacon Technology: What Brands and Marketers Need to Know
Beacon Technology: What Brands and Marketers Need to KnowBeacon Technology: What Brands and Marketers Need to Know
Beacon Technology: What Brands and Marketers Need to Know
 
Beacon Explorers: Beacon Week San Francisco
Beacon Explorers: Beacon Week San FranciscoBeacon Explorers: Beacon Week San Francisco
Beacon Explorers: Beacon Week San Francisco
 
iBeacon and Bluetooth LE: An Introduction
iBeacon and Bluetooth LE: An Introduction iBeacon and Bluetooth LE: An Introduction
iBeacon and Bluetooth LE: An Introduction
 
Crafting and Launching Successful Beacon Apps - 11 Keys to Success
Crafting and Launching Successful Beacon Apps - 11 Keys to SuccessCrafting and Launching Successful Beacon Apps - 11 Keys to Success
Crafting and Launching Successful Beacon Apps - 11 Keys to Success
 
How does iBeacon Work?
How does iBeacon Work?How does iBeacon Work?
How does iBeacon Work?
 
What are beacons and how do they work?
What are beacons and how do they work?What are beacons and how do they work?
What are beacons and how do they work?
 

Andere mochten auch

Building Location Aware Mobile Apps with iBeacons
Building Location Aware Mobile Apps with iBeaconsBuilding Location Aware Mobile Apps with iBeacons
Building Location Aware Mobile Apps with iBeaconsHeather Downing
 
Smaller Not Taller: Defeating the mobile application architecture giant
Smaller Not Taller: Defeating the mobile application architecture giantSmaller Not Taller: Defeating the mobile application architecture giant
Smaller Not Taller: Defeating the mobile application architecture giantHeather Downing
 
Intro to Building Mobile Apps with Xamarin
Intro to Building Mobile Apps with XamarinIntro to Building Mobile Apps with Xamarin
Intro to Building Mobile Apps with XamarinHeather Downing
 
Imposter Syndrome: Overcoming Self-Doubt in Success
Imposter Syndrome: Overcoming Self-Doubt in SuccessImposter Syndrome: Overcoming Self-Doubt in Success
Imposter Syndrome: Overcoming Self-Doubt in SuccessHeather Downing
 
Hitchhicker's Guide to Using Xamarin Forms with RESTful Services
Hitchhicker's Guide to Using Xamarin Forms with RESTful ServicesHitchhicker's Guide to Using Xamarin Forms with RESTful Services
Hitchhicker's Guide to Using Xamarin Forms with RESTful ServicesHeather Downing
 
Augmented reality intro for mobile apps
Augmented reality intro for mobile appsAugmented reality intro for mobile apps
Augmented reality intro for mobile appsHeather Downing
 
Saving Lives with iBeacons (Extended Remix Version)
Saving Lives with iBeacons (Extended Remix Version)Saving Lives with iBeacons (Extended Remix Version)
Saving Lives with iBeacons (Extended Remix Version)Evan Stone
 
Proximity based interactions
Proximity based interactions Proximity based interactions
Proximity based interactions cloudbeatsch
 
bluepath Software Development Kit for iOS and Android SDK
bluepath Software Development Kit for iOS and Android SDKbluepath Software Development Kit for iOS and Android SDK
bluepath Software Development Kit for iOS and Android SDKbluepath
 
iBeacons for everyone
iBeacons for everyoneiBeacons for everyone
iBeacons for everyoneDan Ardelean
 
Factors effecting positional accuracy of iBeacons
Factors effecting positional accuracy of iBeacons Factors effecting positional accuracy of iBeacons
Factors effecting positional accuracy of iBeacons Chris Thomson
 
iBeacons: the future of content marking
iBeacons: the future of content markingiBeacons: the future of content marking
iBeacons: the future of content markingEarnest
 
RSS and Sensor Fusion Algorithms for Indoor Location Systems on Smartphones
RSS and Sensor Fusion Algorithms for Indoor Location Systems on SmartphonesRSS and Sensor Fusion Algorithms for Indoor Location Systems on Smartphones
RSS and Sensor Fusion Algorithms for Indoor Location Systems on SmartphonesUOC Universitat Oberta de Catalunya
 
Indoor location with the Bluetooth Low Energy standard
Indoor location with the Bluetooth Low Energy standardIndoor location with the Bluetooth Low Energy standard
Indoor location with the Bluetooth Low Energy standardVisionGEOMATIQUE2014
 
Ahi geosho - a 5 minute guide to i-beacons
Ahi   geosho - a 5 minute guide to i-beacons  Ahi   geosho - a 5 minute guide to i-beacons
Ahi geosho - a 5 minute guide to i-beacons Paul Sandham
 
'What is iBeacon?' by Roman Malinovskyi
'What is iBeacon?' by Roman Malinovskyi'What is iBeacon?' by Roman Malinovskyi
'What is iBeacon?' by Roman MalinovskyiLemberg Solutions
 
iBeacons for retail and malls (eng)
iBeacons for retail and malls (eng)iBeacons for retail and malls (eng)
iBeacons for retail and malls (eng)Viacheslav Dorofeev
 

Andere mochten auch (20)

Building Location Aware Mobile Apps with iBeacons
Building Location Aware Mobile Apps with iBeaconsBuilding Location Aware Mobile Apps with iBeacons
Building Location Aware Mobile Apps with iBeacons
 
Smaller Not Taller: Defeating the mobile application architecture giant
Smaller Not Taller: Defeating the mobile application architecture giantSmaller Not Taller: Defeating the mobile application architecture giant
Smaller Not Taller: Defeating the mobile application architecture giant
 
Intro to Building Mobile Apps with Xamarin
Intro to Building Mobile Apps with XamarinIntro to Building Mobile Apps with Xamarin
Intro to Building Mobile Apps with Xamarin
 
Imposter Syndrome: Overcoming Self-Doubt in Success
Imposter Syndrome: Overcoming Self-Doubt in SuccessImposter Syndrome: Overcoming Self-Doubt in Success
Imposter Syndrome: Overcoming Self-Doubt in Success
 
Hitchhicker's Guide to Using Xamarin Forms with RESTful Services
Hitchhicker's Guide to Using Xamarin Forms with RESTful ServicesHitchhicker's Guide to Using Xamarin Forms with RESTful Services
Hitchhicker's Guide to Using Xamarin Forms with RESTful Services
 
Augmented reality intro for mobile apps
Augmented reality intro for mobile appsAugmented reality intro for mobile apps
Augmented reality intro for mobile apps
 
Saving Lives with iBeacons (Extended Remix Version)
Saving Lives with iBeacons (Extended Remix Version)Saving Lives with iBeacons (Extended Remix Version)
Saving Lives with iBeacons (Extended Remix Version)
 
Proximity based interactions
Proximity based interactions Proximity based interactions
Proximity based interactions
 
bluepath Software Development Kit for iOS and Android SDK
bluepath Software Development Kit for iOS and Android SDKbluepath Software Development Kit for iOS and Android SDK
bluepath Software Development Kit for iOS and Android SDK
 
iBeacons for everyone
iBeacons for everyoneiBeacons for everyone
iBeacons for everyone
 
Factors effecting positional accuracy of iBeacons
Factors effecting positional accuracy of iBeacons Factors effecting positional accuracy of iBeacons
Factors effecting positional accuracy of iBeacons
 
iBeacons: the future of content marking
iBeacons: the future of content markingiBeacons: the future of content marking
iBeacons: the future of content marking
 
RSS and Sensor Fusion Algorithms for Indoor Location Systems on Smartphones
RSS and Sensor Fusion Algorithms for Indoor Location Systems on SmartphonesRSS and Sensor Fusion Algorithms for Indoor Location Systems on Smartphones
RSS and Sensor Fusion Algorithms for Indoor Location Systems on Smartphones
 
Indoor location with the Bluetooth Low Energy standard
Indoor location with the Bluetooth Low Energy standardIndoor location with the Bluetooth Low Energy standard
Indoor location with the Bluetooth Low Energy standard
 
Ahi geosho - a 5 minute guide to i-beacons
Ahi   geosho - a 5 minute guide to i-beacons  Ahi   geosho - a 5 minute guide to i-beacons
Ahi geosho - a 5 minute guide to i-beacons
 
'What is iBeacon?' by Roman Malinovskyi
'What is iBeacon?' by Roman Malinovskyi'What is iBeacon?' by Roman Malinovskyi
'What is iBeacon?' by Roman Malinovskyi
 
iBeacon
iBeaconiBeacon
iBeacon
 
101 ibeacons
101 ibeacons101 ibeacons
101 ibeacons
 
Introduction About Beacon
Introduction About BeaconIntroduction About Beacon
Introduction About Beacon
 
iBeacons for retail and malls (eng)
iBeacons for retail and malls (eng)iBeacons for retail and malls (eng)
iBeacons for retail and malls (eng)
 

Ähnlich wie Workshop: Building location-aware mobile apps with iBeacons

Getting started-with-i beacon
Getting started-with-i beaconGetting started-with-i beacon
Getting started-with-i beaconwlasoi lasoi
 
Internet of things, and rise of ibeacons
Internet of things, and rise of ibeaconsInternet of things, and rise of ibeacons
Internet of things, and rise of ibeaconsJanusz Chudzynski
 
Top 10 iBeacon Questions
Top 10 iBeacon QuestionsTop 10 iBeacon Questions
Top 10 iBeacon QuestionsLocly
 
How to overcome operational challenges in getting consistent beacon behavior
How to overcome operational challenges in getting consistent beacon behaviorHow to overcome operational challenges in getting consistent beacon behavior
How to overcome operational challenges in getting consistent beacon behaviorAzilen Technologies Pvt. Ltd.
 
Get to know Beacons Understanding and Online & Offline Integration
Get to know Beacons Understanding and Online & Offline IntegrationGet to know Beacons Understanding and Online & Offline Integration
Get to know Beacons Understanding and Online & Offline IntegrationJohn Andric
 
The Internet Of Everything - How To Make It Smarter
The Internet Of Everything - How To Make It SmarterThe Internet Of Everything - How To Make It Smarter
The Internet Of Everything - How To Make It SmarterAtooma Inc
 
[CocoaHeads Tricity] Estimote Beacons - world most popular iBeacon implementa...
[CocoaHeads Tricity] Estimote Beacons - world most popular iBeacon implementa...[CocoaHeads Tricity] Estimote Beacons - world most popular iBeacon implementa...
[CocoaHeads Tricity] Estimote Beacons - world most popular iBeacon implementa...Mateusz Klimczak
 
Building Proximity-Aware Apps with Beacons - MODEV IOT + Wearables 2014
Building Proximity-Aware Apps with Beacons - MODEV IOT + Wearables 2014Building Proximity-Aware Apps with Beacons - MODEV IOT + Wearables 2014
Building Proximity-Aware Apps with Beacons - MODEV IOT + Wearables 2014David Helms
 
Mobile development in age of Internet of Things and programming Apple Watch
Mobile development in age of Internet of Things and programming Apple WatchMobile development in age of Internet of Things and programming Apple Watch
Mobile development in age of Internet of Things and programming Apple WatchJanusz Chudzynski
 
5 unique features of ibeacon app development
5 unique features of ibeacon app development5 unique features of ibeacon app development
5 unique features of ibeacon app developmentSilicon It Hub Pvt Ltd.
 
GDG Eddystone overview Aug2016
GDG Eddystone overview Aug2016GDG Eddystone overview Aug2016
GDG Eddystone overview Aug2016David Pugh
 
Estimote beacons and simple Android application (full)
Estimote beacons and simple Android application (full)Estimote beacons and simple Android application (full)
Estimote beacons and simple Android application (full)davidepiccardi
 
Introduction to Progamming Applications for the iPhone
Introduction to Progamming Applications for the iPhoneIntroduction to Progamming Applications for the iPhone
Introduction to Progamming Applications for the iPhonerohitnayak
 
iBeacons & UX: What they are and why you should care
iBeacons & UX: What they are and why you should careiBeacons & UX: What they are and why you should care
iBeacons & UX: What they are and why you should careMark Badger
 
[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...Azilen Technologies Pvt. Ltd.
 

Ähnlich wie Workshop: Building location-aware mobile apps with iBeacons (20)

Getting started-with-i beacon
Getting started-with-i beaconGetting started-with-i beacon
Getting started-with-i beacon
 
Internet of things, and rise of ibeacons
Internet of things, and rise of ibeaconsInternet of things, and rise of ibeacons
Internet of things, and rise of ibeacons
 
Top 10 iBeacon Questions
Top 10 iBeacon QuestionsTop 10 iBeacon Questions
Top 10 iBeacon Questions
 
How to overcome operational challenges in getting consistent beacon behavior
How to overcome operational challenges in getting consistent beacon behaviorHow to overcome operational challenges in getting consistent beacon behavior
How to overcome operational challenges in getting consistent beacon behavior
 
Get to know Beacons Understanding and Online & Offline Integration
Get to know Beacons Understanding and Online & Offline IntegrationGet to know Beacons Understanding and Online & Offline Integration
Get to know Beacons Understanding and Online & Offline Integration
 
The Internet Of Everything - How To Make It Smarter
The Internet Of Everything - How To Make It SmarterThe Internet Of Everything - How To Make It Smarter
The Internet Of Everything - How To Make It Smarter
 
An overview of Beacons
An overview of BeaconsAn overview of Beacons
An overview of Beacons
 
[CocoaHeads Tricity] Estimote Beacons - world most popular iBeacon implementa...
[CocoaHeads Tricity] Estimote Beacons - world most popular iBeacon implementa...[CocoaHeads Tricity] Estimote Beacons - world most popular iBeacon implementa...
[CocoaHeads Tricity] Estimote Beacons - world most popular iBeacon implementa...
 
Building Proximity-Aware Apps with Beacons - MODEV IOT + Wearables 2014
Building Proximity-Aware Apps with Beacons - MODEV IOT + Wearables 2014Building Proximity-Aware Apps with Beacons - MODEV IOT + Wearables 2014
Building Proximity-Aware Apps with Beacons - MODEV IOT + Wearables 2014
 
Mobile development in age of Internet of Things and programming Apple Watch
Mobile development in age of Internet of Things and programming Apple WatchMobile development in age of Internet of Things and programming Apple Watch
Mobile development in age of Internet of Things and programming Apple Watch
 
Beacon FAQ
Beacon FAQBeacon FAQ
Beacon FAQ
 
5 unique features of ibeacon app development
5 unique features of ibeacon app development5 unique features of ibeacon app development
5 unique features of ibeacon app development
 
GDG Eddystone overview Aug2016
GDG Eddystone overview Aug2016GDG Eddystone overview Aug2016
GDG Eddystone overview Aug2016
 
Estimote beacons and simple Android application (full)
Estimote beacons and simple Android application (full)Estimote beacons and simple Android application (full)
Estimote beacons and simple Android application (full)
 
Article
ArticleArticle
Article
 
Participatory urbanism
Participatory urbanismParticipatory urbanism
Participatory urbanism
 
14 569
14 569 14 569
14 569
 
Introduction to Progamming Applications for the iPhone
Introduction to Progamming Applications for the iPhoneIntroduction to Progamming Applications for the iPhone
Introduction to Progamming Applications for the iPhone
 
iBeacons & UX: What they are and why you should care
iBeacons & UX: What they are and why you should careiBeacons & UX: What they are and why you should care
iBeacons & UX: What they are and why you should care
 
[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...
 

Mehr von Heather Downing

Defensive Coding Bootcamp
Defensive Coding BootcampDefensive Coding Bootcamp
Defensive Coding BootcampHeather Downing
 
The Care and Feeding of Software Engineers
The Care and Feeding of Software EngineersThe Care and Feeding of Software Engineers
The Care and Feeding of Software EngineersHeather Downing
 
The Care and Feeding of Software Engineers
The Care and Feeding of Software EngineersThe Care and Feeding of Software Engineers
The Care and Feeding of Software EngineersHeather Downing
 
The Visible Developer: Why you shouldn't blend in
The Visible Developer: Why you shouldn't blend inThe Visible Developer: Why you shouldn't blend in
The Visible Developer: Why you shouldn't blend inHeather Downing
 
Technology is Easy, People are Hard
Technology is Easy, People are HardTechnology is Easy, People are Hard
Technology is Easy, People are HardHeather Downing
 
Google vs Alexa: Battle of the Bots
Google vs Alexa: Battle of the BotsGoogle vs Alexa: Battle of the Bots
Google vs Alexa: Battle of the BotsHeather Downing
 
Speak To Me: Voice Development Practices
Speak To Me: Voice Development PracticesSpeak To Me: Voice Development Practices
Speak To Me: Voice Development PracticesHeather Downing
 
Speak To Me: Developing for brands with voice interfaces
Speak To Me: Developing for brands with voice interfacesSpeak To Me: Developing for brands with voice interfaces
Speak To Me: Developing for brands with voice interfacesHeather Downing
 
Alexa Skills Kit with Web API on Azure
Alexa Skills Kit with Web API on AzureAlexa Skills Kit with Web API on Azure
Alexa Skills Kit with Web API on AzureHeather Downing
 
ESKCSW Presentation - Nov 2013
ESKCSW Presentation - Nov 2013ESKCSW Presentation - Nov 2013
ESKCSW Presentation - Nov 2013Heather Downing
 

Mehr von Heather Downing (10)

Defensive Coding Bootcamp
Defensive Coding BootcampDefensive Coding Bootcamp
Defensive Coding Bootcamp
 
The Care and Feeding of Software Engineers
The Care and Feeding of Software EngineersThe Care and Feeding of Software Engineers
The Care and Feeding of Software Engineers
 
The Care and Feeding of Software Engineers
The Care and Feeding of Software EngineersThe Care and Feeding of Software Engineers
The Care and Feeding of Software Engineers
 
The Visible Developer: Why you shouldn't blend in
The Visible Developer: Why you shouldn't blend inThe Visible Developer: Why you shouldn't blend in
The Visible Developer: Why you shouldn't blend in
 
Technology is Easy, People are Hard
Technology is Easy, People are HardTechnology is Easy, People are Hard
Technology is Easy, People are Hard
 
Google vs Alexa: Battle of the Bots
Google vs Alexa: Battle of the BotsGoogle vs Alexa: Battle of the Bots
Google vs Alexa: Battle of the Bots
 
Speak To Me: Voice Development Practices
Speak To Me: Voice Development PracticesSpeak To Me: Voice Development Practices
Speak To Me: Voice Development Practices
 
Speak To Me: Developing for brands with voice interfaces
Speak To Me: Developing for brands with voice interfacesSpeak To Me: Developing for brands with voice interfaces
Speak To Me: Developing for brands with voice interfaces
 
Alexa Skills Kit with Web API on Azure
Alexa Skills Kit with Web API on AzureAlexa Skills Kit with Web API on Azure
Alexa Skills Kit with Web API on Azure
 
ESKCSW Presentation - Nov 2013
ESKCSW Presentation - Nov 2013ESKCSW Presentation - Nov 2013
ESKCSW Presentation - Nov 2013
 

Kürzlich hochgeladen

%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 

Kürzlich hochgeladen (20)

%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 

Workshop: Building location-aware mobile apps with iBeacons

Hinweis der Redaktion

  1. Region monitoring: actions triggered on entering/exiting region’s range; works in the foreground, background, and even when the app is killed.
  2. Region monitoring: actions triggered on entering/exiting region’s range; works in the foreground, background, and even when the app is killed.
  3. Ranging: actions triggered based on proximity to a beacon; works only in the foreground.
  4. Region monitoring: actions triggered on entering/exiting region’s range; works in the foreground, background, and even when the app is killed.