SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
My Favorite Features in
iOS 7
Howard Huang
Overview
• iOS Accessories	

• Game Controller	

• iBeacons
iOS Accessories
• MFi(Made for iPhone)	

- Lightening	

- Bluetooth	

• Non-MFi	

- Bluetooth 4.0 low energy	

- Wifi	

- 3.5mm headphone protocol
Game Controller
• Game Controller framework	

• iOS and OS X	

• Extended Gamepad, Standard
Gamepad
• Benefit	

• Let the third-party accessory developer
build the MFi gamepad, you don't need to
add every controller framework from
third-pary controller.	

• Integration the game controller API inside
your non-game app to do more about
interaction with users. ex: Simulate the
mouse with joystick
Framework: GCController	

• Method for you use the game controller	

• Handle the connect/disconnect
(NSNotificationCenter)	

• You can discover the game controller INSIDE your
app	

• Use polling and block to controller the input
iBeacons
• Region monitor	

• Ranging and micro-locations	

• Awake your app by push notification by iBeacons	

• In app notification when user enter the customized
region 	

• Third-party Bluetooth LE or iOS device can be
iBeacons	

• One beacon ID can cover multiple locations	

• Accuracy and range awareness
Example
Example
Background
Foreground
How can the iBeacons
do this?
• Bluetooth 4.0 low energy	

• Two different roles: Central and Peripheral 	

• In App control, you can connect your app
to the bluetooth 4.0 device without the
agreement by user
Peripheral
• Role - Has Data	

• It can keep broadcasting the advertisement
data event no-one connect to it	

• When the central connect to it, it can do
the continuous data sending(Notify)
Central
• Role - Need Data 	

• Although you don't connect to the
peripheral devices, you can get the
advertisement data they broadcasted	

• Central controls the connection
Back to iBeacons
• Definitely it is a peripheral	

• iBeacons broadcasting the range from your
iPhone to them -> if the range is close
enough -> iOS tell your app that you're
enter the region what you want ->Your
app notify the user! That's it!
Thanks!

Mais conteúdo relacionado

Mais procurados

Android app presentation
Android app presentation Android app presentation
Android app presentation
Maxpromotion
 

Mais procurados (19)

Introduction to Afaria
Introduction to AfariaIntroduction to Afaria
Introduction to Afaria
 
Development of a mobile app for Android
Development of a mobile app for AndroidDevelopment of a mobile app for Android
Development of a mobile app for Android
 
Telerik AppBuilder, Estimote Beacons, and the IoT - Presentation for TelerikNEXT
Telerik AppBuilder, Estimote Beacons, and the IoT - Presentation for TelerikNEXTTelerik AppBuilder, Estimote Beacons, and the IoT - Presentation for TelerikNEXT
Telerik AppBuilder, Estimote Beacons, and the IoT - Presentation for TelerikNEXT
 
Android app presentation
Android app presentation Android app presentation
Android app presentation
 
Android 4.3 jellybean
Android 4.3 jellybeanAndroid 4.3 jellybean
Android 4.3 jellybean
 
Richer Apps For All: Opening Up Devices and Effortlessly Exposing More Features
Richer Apps For All: Opening Up Devices and Effortlessly Exposing More FeaturesRicher Apps For All: Opening Up Devices and Effortlessly Exposing More Features
Richer Apps For All: Opening Up Devices and Effortlessly Exposing More Features
 
Home Tech
Home TechHome Tech
Home Tech
 
2013 ntca fall conference - Mobile Apps Presentation
2013 ntca fall conference - Mobile Apps Presentation2013 ntca fall conference - Mobile Apps Presentation
2013 ntca fall conference - Mobile Apps Presentation
 
Fitbit instructions
Fitbit instructionsFitbit instructions
Fitbit instructions
 
Ast works
Ast worksAst works
Ast works
 
Remote Desktop Application--by Shivam Tripathi and Hemant Kumar of JIIT , NOIDA
Remote Desktop Application--by Shivam Tripathi and Hemant Kumar of JIIT , NOIDARemote Desktop Application--by Shivam Tripathi and Hemant Kumar of JIIT , NOIDA
Remote Desktop Application--by Shivam Tripathi and Hemant Kumar of JIIT , NOIDA
 
Introduction to NFC
Introduction to NFCIntroduction to NFC
Introduction to NFC
 
NewAer Beacon Summit Dusseldorf 2015
NewAer Beacon Summit Dusseldorf 2015NewAer Beacon Summit Dusseldorf 2015
NewAer Beacon Summit Dusseldorf 2015
 
Humix community kick off
Humix community kick offHumix community kick off
Humix community kick off
 
Indoor location in mobile applications using iBeacons
Indoor location in mobile applications using iBeaconsIndoor location in mobile applications using iBeacons
Indoor location in mobile applications using iBeacons
 
Iphone 5S review
Iphone 5S reviewIphone 5S review
Iphone 5S review
 
Recruitment Hacks: Your ERP story in the making
Recruitment Hacks: Your ERP story in the making Recruitment Hacks: Your ERP story in the making
Recruitment Hacks: Your ERP story in the making
 
Levitum - Working With Us
Levitum - Working With UsLevitum - Working With Us
Levitum - Working With Us
 
Digital Signage Myths Demystified by InfoSignz
Digital Signage Myths Demystified by InfoSignzDigital Signage Myths Demystified by InfoSignz
Digital Signage Myths Demystified by InfoSignz
 

Destaque

Destaque (8)

Domain Driven Design (DDD)
Domain Driven Design (DDD)Domain Driven Design (DDD)
Domain Driven Design (DDD)
 
seema patel
seema  patelseema  patel
seema patel
 
FOOD CHAIN
FOOD CHAINFOOD CHAIN
FOOD CHAIN
 
Std 7 chepter.%28nafo khot%29
Std 7 chepter.%28nafo khot%29Std 7 chepter.%28nafo khot%29
Std 7 chepter.%28nafo khot%29
 
Domain Driven Design 101
Domain Driven Design 101Domain Driven Design 101
Domain Driven Design 101
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Semelhante a iBeacons Tech talk

NewAer Proximity SDK Messaging Overview
NewAer Proximity SDK Messaging OverviewNewAer Proximity SDK Messaging Overview
NewAer Proximity SDK Messaging Overview
Dave Mathews
 
Bluetooth LE & iBeacons by Javier Chávarri (NSBarcelona)
Bluetooth LE & iBeacons by Javier Chávarri (NSBarcelona)Bluetooth LE & iBeacons by Javier Chávarri (NSBarcelona)
Bluetooth LE & iBeacons by Javier Chávarri (NSBarcelona)
barcelonaio
 
IntenetOfThingsWithBLEAndBeacons
IntenetOfThingsWithBLEAndBeaconsIntenetOfThingsWithBLEAndBeacons
IntenetOfThingsWithBLEAndBeacons
Vivek Jain
 
Smart homes using android
Smart homes using androidSmart homes using android
Smart homes using android
Droidcon Berlin
 
Iphone Application Development
Iphone Application DevelopmentIphone Application Development
Iphone Application Development
Yn Reddy
 
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
rohitnayak
 
iPhone Sdk Winter Conference
iPhone Sdk Winter ConferenceiPhone Sdk Winter Conference
iPhone Sdk Winter Conference
Mike Qaissaunee
 

Semelhante a iBeacons Tech talk (20)

NewAer Proximity SDK Messaging Overview
NewAer Proximity SDK Messaging OverviewNewAer Proximity SDK Messaging Overview
NewAer Proximity SDK Messaging Overview
 
Bluetooth LE & iBeacons by Javier Chávarri (NSBarcelona)
Bluetooth LE & iBeacons by Javier Chávarri (NSBarcelona)Bluetooth LE & iBeacons by Javier Chávarri (NSBarcelona)
Bluetooth LE & iBeacons by Javier Chávarri (NSBarcelona)
 
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
 
IntenetOfThingsWithBLEAndBeacons
IntenetOfThingsWithBLEAndBeaconsIntenetOfThingsWithBLEAndBeacons
IntenetOfThingsWithBLEAndBeacons
 
Smart homes using android
Smart homes using androidSmart homes using android
Smart homes using android
 
JAM805 - Beyond the Device
JAM805 -  Beyond the DeviceJAM805 -  Beyond the Device
JAM805 - Beyond the Device
 
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
 
iBeacon introduction and overview
iBeacon introduction and overviewiBeacon introduction and overview
iBeacon introduction and overview
 
Health Care Clipboard iPad Application
Health Care Clipboard iPad ApplicationHealth Care Clipboard iPad Application
Health Care Clipboard iPad Application
 
Foo Café 20160407 - Beacons and PhoneGap in practice
Foo Café 20160407 - Beacons and PhoneGap in practiceFoo Café 20160407 - Beacons and PhoneGap in practice
Foo Café 20160407 - Beacons and PhoneGap in practice
 
Beacon
BeaconBeacon
Beacon
 
ibeacons, Privacy & Customer Segmentation - StreetHawk
ibeacons, Privacy & Customer Segmentation - StreetHawkibeacons, Privacy & Customer Segmentation - StreetHawk
ibeacons, Privacy & Customer Segmentation - StreetHawk
 
[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...
 
Creating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM BluemixCreating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM Bluemix
 
Iphone Application Development
Iphone Application DevelopmentIphone Application Development
Iphone Application Development
 
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
 
iPhone Sdk Winter Conference
iPhone Sdk Winter ConferenceiPhone Sdk Winter Conference
iPhone Sdk Winter Conference
 
Evolve 2014 iBeacons and Contextual Location Awareness in iOS and Android apps
Evolve 2014 iBeacons and Contextual Location Awareness in iOS and Android appsEvolve 2014 iBeacons and Contextual Location Awareness in iOS and Android apps
Evolve 2014 iBeacons and Contextual Location Awareness in iOS and Android apps
 
10 industries that will be disrupted by iBeacons in 2015
10 industries that will be disrupted by iBeacons in 201510 industries that will be disrupted by iBeacons in 2015
10 industries that will be disrupted by iBeacons in 2015
 
IBeacons and Eddystone
IBeacons and EddystoneIBeacons and Eddystone
IBeacons and Eddystone
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

iBeacons Tech talk

  • 1. My Favorite Features in iOS 7 Howard Huang
  • 2. Overview • iOS Accessories • Game Controller • iBeacons
  • 3. iOS Accessories • MFi(Made for iPhone) - Lightening - Bluetooth • Non-MFi - Bluetooth 4.0 low energy - Wifi - 3.5mm headphone protocol
  • 4. Game Controller • Game Controller framework • iOS and OS X • Extended Gamepad, Standard Gamepad
  • 5. • Benefit • Let the third-party accessory developer build the MFi gamepad, you don't need to add every controller framework from third-pary controller. • Integration the game controller API inside your non-game app to do more about interaction with users. ex: Simulate the mouse with joystick
  • 6. Framework: GCController • Method for you use the game controller • Handle the connect/disconnect (NSNotificationCenter) • You can discover the game controller INSIDE your app • Use polling and block to controller the input
  • 7. iBeacons • Region monitor • Ranging and micro-locations • Awake your app by push notification by iBeacons • In app notification when user enter the customized region • Third-party Bluetooth LE or iOS device can be iBeacons • One beacon ID can cover multiple locations • Accuracy and range awareness
  • 11.
  • 13. How can the iBeacons do this? • Bluetooth 4.0 low energy • Two different roles: Central and Peripheral • In App control, you can connect your app to the bluetooth 4.0 device without the agreement by user
  • 14. Peripheral • Role - Has Data • It can keep broadcasting the advertisement data event no-one connect to it • When the central connect to it, it can do the continuous data sending(Notify)
  • 15. Central • Role - Need Data • Although you don't connect to the peripheral devices, you can get the advertisement data they broadcasted • Central controls the connection
  • 16. Back to iBeacons • Definitely it is a peripheral • iBeacons broadcasting the range from your iPhone to them -> if the range is close enough -> iOS tell your app that you're enter the region what you want ->Your app notify the user! That's it!