15
X-PLATFORM IBEACON APPS WITH MARK J RADACZ, MCTS SR MOBILE DEVELOPER, GLOBAL RAD SOLUTIONS, LLC WWW.MDUGJAX.COM WWW.NFLXUG.COM BLOG: XRADAPP.COM @MARKRADACZ Xamarin

X-platform iBeacon apps with Xamarin

Embed Size (px)

DESCRIPTION

Introduction to iBeacons apps with Xamarin

Citation preview

Page 1: X-platform iBeacon apps with Xamarin

X-PLATFORM IBEACON APPS WITH

MARK J RADACZ, MCTS

SR MOBILE DEVELOPER, GLOBAL RAD SOLUTIONS, LLC

WWW.MDUGJAX.COMWWW.NFLXUG.COM

BLOG: XRADAPP.COM

@MARKRADACZ

Xamarin

Page 2: X-platform iBeacon apps with Xamarin

LIVE THE LIFE YOU LOVE.. LOVE THE LIFE YOU LIVE…

Page 3: X-platform iBeacon apps with Xamarin

Who am I?

Mark J Radacz

#HusbandFatherLife-LongMateGeek Enjoying every trip around the Sun MCTS, Consultant, Developer 10 years in .NET + iOS recently 2+ years of dev with Mono/Xamarin Xamarin Certified Mobile Developer

Page 4: X-platform iBeacon apps with Xamarin

AGENDA

What is Bluetooth LE (BLE) What are iBeacons/Proximity/Location

sensors Real-world Applications How to detect iBeacons Demo App

Page 5: X-platform iBeacon apps with Xamarin

WHAT IS BLUETOOTH LE (BLE)

Bluetooth Low Energy (BLE)

Optimized for small bursts of data

Impressive battery life (1-2 years)

Excellent for wearables and sensors

Page 6: X-platform iBeacon apps with Xamarin

WHAT ARE IBEACONS/PROXIMITY/LOCATION SENSORS

Region Monitors

Micro locations

Geo-fence - Indoor GPS – Range Aware

Awake apps by push notifications using iBeacons

In app notifications when user enters/leaves region

Page 7: X-platform iBeacon apps with Xamarin

REAL-WORLD APPLICATIONS

www.Estimote.com, www.Shopkick.com, www.Gimbal.com, www.Kontakt.io, Arduino.cc

Page 8: X-platform iBeacon apps with Xamarin

REAL-WORLD APPLICATIONS

https://www.youtube.com/watch?v=qbLuOm_MaCI

Page 9: X-platform iBeacon apps with Xamarin

REAL-WORLD APPLICATIONShttps://www.youtube.com/watch?v=sUIqfjpInxY

Page 10: X-platform iBeacon apps with Xamarin

HOW TO DETECT IBEACONS

CLBeaconRegion (Core Location API)

Defines a type of region that is based on the device’s proximity to a Bluetooth beacon (or many)

proximityUUID: identifier that you use to identify your company’s beacons

major: number could represent a group of beacons in the region

minor: is the unique identifier for the beacon

Page 11: X-platform iBeacon apps with Xamarin

HOW TO DETECT IBEACONSCLBeacon

Identifying the Beacon

   proximityUUID  

   major  

   minor  

Determining the Beacon Distance

   proximity  unknown, immediate, near, far

   accuracy  (meters)

   rssi  (dbm)

Page 12: X-platform iBeacon apps with Xamarin

CODE DEMO(S)

https://github.com/jamesmontemagno/iBeaconsEverywhere

Page 13: X-platform iBeacon apps with Xamarin

Q&A

Page 14: X-platform iBeacon apps with Xamarin

HOW TO GET FREE GIMBAL BEACONS

   registration link:

  https://manager.gimbal.com/login/users/sign_up

   after you register, login and click on

store.gimbal.com

  select the first item "Gimbal Proximity Beacon - Series 10 Firmware v1.6.1 (3 Pack Promo)" and fill out you order, you should get them within a week or so

Page 15: X-platform iBeacon apps with Xamarin

REFERENCES Get Started with Xamarin

www.Xamarin.com

Beacon Linkswww.Gimbal.com (FREE first 3)

www.Estimote.com

www.Shopkick.com

www.Kontakt.io www.Arduino.cc

UGs & My Infowww.MDUGJax.com

www.NFLXUG.com

blog: xRadApp.com

[email protected] @MarkRadacz