SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
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!

Más contenido relacionado

La actualidad más candente

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

La actualidad más candente (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
 

Destacado

Destacado (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
 

Similar 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
 

Similar 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

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

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!