SlideShare a Scribd company logo
Saving lives with iBeacons
(Extended Remix Version)
Evan K. Stone
Lead iOS Developer
Cloud City Development // San Francisco
“An integrated design and so.ware consultancy specializing in web and mobile apps…”
Hello, AltConf!
The Purpose
Saving Lives with iBeacons
Will have some technical info
But really…
this talk is actually about…
thinking creaJvely
thinking in ways to improve
lives of those around us
thinking in ways that could
save the life of one person
Designers and Developers
working together!
Designing and building
amazing soluJons
CollaboraJng to help others
Dreaming of new ways to use
technologies like iBeacons
Not just for the sake of
innovaJon…
But to really help people.
Maybe even save a life.
The Jdal wave is upon us.
The Internet of Things
(IoT)
Especially in the last year
Flash flood of new devices
Renewed interest in iBeacons
What are iBeacons?
Bluetooth Low Energy
devices
They basically do one thing.
They broadcast some numbers
at regular intervals.
“AdverJsement”
Payload
3 Things
UUID
D9B9EC1F-3925-43D0-80A9-1E39D4CEA95C
Major Value
42
Minor Value
7
Allows categorizaJon and
idenJficaJon
UUID: OrganizaJon/LocaJon
Major Value: Category
Minor Value: Item
Key Concept:
You have to know the values
to map them
(or know how to get them)
Bundled locally
Retrieved from server
(bonus points for using locaJon)
Minimum hardware requirements
for BLE development
(including iBeacons)
iPhone 4S (or later)
iPod touch (5th generaJon)
iPad (3rd generaJon or later)
iPad mini (or later)
iOS 7+
(1.66%)
Side Note…
iOS Devices
can be iBeacons too!
AirLocate
hlps://developer.apple.com/library/ios/samplecode/AirLocate/IntroducJon/Intro.html
(you will have to make some modificaJons because it’s broken…)
😬
Devices
EsJmote
Gimbal
(this is what we used for the project I’ll show you in a bit…)
Many Others
Typical Scenarios
for iBeacons
Museums
hlps://www.brooklynmuseum.org/community/
blogosphere/tag/ibeacon/
Art InstallaJons
Retail Shops
Stadiums
CreaJve SoluJons…
Put a beacon in your luggage.
Play Treasure Hunt
Get creaJve! Have fun!
Developing with iBeacons
Geong the right Framework
iBeacons are BLE devices, right?
Yes, but…
In this context we use
Core LocaJon!
huh?
It makes sense when you think
about it.
iBeacons are proximity devices.
“I am near you.”
OK… so how do I use
Core LocaJon?
Three Steps
Create a CLLocaJonManager
Set the CLLocaJonManager’s
delegate
Create a CLBeaconRegion
var proximityUUID: NSUUID { get }
CLBeaconMajorValue
CLBeaconMinorValue
Get AuthorizaJon to use
LocaJon Services
Use requestWhenInUseAuthorization()
whenever it makes sense to do so
Start Ranging!
locationManager.startRangingBeaconsInRegion(beaconRegion)
Beacons will be caught in the
didRangeBeacons delegate method
Demo
TARDISBeacon
Geong back to saving lives…
How can iBeacons save lives?
Is it really that far-fetched?
At MIT, Lille Devices Labs has been
educaJng medical professionals
about the Maker Movement
They have been traveling around the
world showing them DIY concepts
and techniques
Teaching them that these techniques can
help them develop tools and soluJons that
would either be too costly or not available
They don’t know these tools and
techniques exist.
hlp://www.popup-labs.com/
“Finding the stealth ingenuity of nurses”
hlp://www.makernurse.org
Medical Maker Kits
Medical Make App
Why so important?
Let’s take one example…
Asthma.
14 million Americans affected by Asthma
albuterol inhalers cost ~$70 out of
pocket and with insurance coverage
range from $0-40
Some would benefit from a
Smart Inhaler
Tracks and monitors their usage
Cost?
About $1000 a year.
Medical Make Demo
iBeacons allow medical professionals
to explore the materials
–Anna Young, Pop Up Labs
“Demys?fies medical technology
and devices.”
The Maker Studios show them
how to get started!
They can build a Smart Inhaler
at a fracJon of the cost.
At least one of the 14 million
Asthma sufferers could benefit
from a Smart Inhaler.
With Maker Kits and DIY
hopefully that person
will get one.
If we can save just one of those
who would be taken by Asthma
this year it will be worth it.
And that’s how we save lives
with iBeacons.
Evan K. Stone
web: hGp://www.cloudcity.io
cloud city blog: hGp://blog.cloudcity.io
blog: hGp://www.interac?velogic.net
twiGer: @interac?vlogic

More Related Content

Similar to Saving Lives with iBeacons (Extended Remix Version)

Designing for an internet of things
Designing for an internet of thingsDesigning for an internet of things
Designing for an internet of things
Timo Arnall
 
Cyborgs ppt-10131217
Cyborgs ppt-10131217Cyborgs ppt-10131217
Cyborgs ppt-10131217
Abhilash EA
 

Similar to Saving Lives with iBeacons (Extended Remix Version) (20)

Experiencing Kinetic Mobile Interaction
Experiencing Kinetic Mobile InteractionExperiencing Kinetic Mobile Interaction
Experiencing Kinetic Mobile Interaction
 
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
 
The web in the world
The web in the worldThe web in the world
The web in the world
 
How Hot is My Coffee? Sensors, iOS and Core Bluetooth
How Hot is My Coffee? Sensors, iOS and Core BluetoothHow Hot is My Coffee? Sensors, iOS and Core Bluetooth
How Hot is My Coffee? Sensors, iOS and Core Bluetooth
 
The Challenge of Building Apps for iBeacon Experiences
The Challenge of Building Apps for iBeacon ExperiencesThe Challenge of Building Apps for iBeacon Experiences
The Challenge of Building Apps for iBeacon Experiences
 
Motion & Gesture Interactions in the digital age
Motion & Gesture Interactions in the digital ageMotion & Gesture Interactions in the digital age
Motion & Gesture Interactions in the digital age
 
Codemotion2013depasquale
Codemotion2013depasqualeCodemotion2013depasquale
Codemotion2013depasquale
 
IoT and xAPI - ADL Design Cohort xAPIGnome
IoT and xAPI - ADL Design Cohort xAPIGnomeIoT and xAPI - ADL Design Cohort xAPIGnome
IoT and xAPI - ADL Design Cohort xAPIGnome
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Elastically scalable architectures with microservices. The end of the monolith?
Elastically scalable architectures with microservices. The end of the monolith?Elastically scalable architectures with microservices. The end of the monolith?
Elastically scalable architectures with microservices. The end of the monolith?
 
How Hot is My Coffee? Sensors, Core Bluetooth, and Swift!
How Hot is My Coffee? Sensors, Core Bluetooth, and Swift!How Hot is My Coffee? Sensors, Core Bluetooth, and Swift!
How Hot is My Coffee? Sensors, Core Bluetooth, and Swift!
 
Screenless pd presentation
Screenless pd presentationScreenless pd presentation
Screenless pd presentation
 
Delegateless Coordinators - take 2
Delegateless Coordinators - take 2Delegateless Coordinators - take 2
Delegateless Coordinators - take 2
 
Designing for an internet of things
Designing for an internet of thingsDesigning for an internet of things
Designing for an internet of things
 
Supersense! Studio Context
Supersense! Studio ContextSupersense! Studio Context
Supersense! Studio Context
 
What is new about javaspace?
What is new about javaspace?What is new about javaspace?
What is new about javaspace?
 
Design in motion. The new frontier of interaction design
Design in motion. The new frontier of interaction designDesign in motion. The new frontier of interaction design
Design in motion. The new frontier of interaction design
 
Building the world’s biggest iBeacon living lab with WSO2
Building the world’s biggest iBeacon living lab with WSO2Building the world’s biggest iBeacon living lab with WSO2
Building the world’s biggest iBeacon living lab with WSO2
 
Building the World’s Biggest iBeacon Living Lab with WSO2
Building the World’s Biggest iBeacon Living Lab with WSO2Building the World’s Biggest iBeacon Living Lab with WSO2
Building the World’s Biggest iBeacon Living Lab with WSO2
 
Cyborgs ppt-10131217
Cyborgs ppt-10131217Cyborgs ppt-10131217
Cyborgs ppt-10131217
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 

Saving Lives with iBeacons (Extended Remix Version)