X-platform iBeacon apps with Xamarin

  • View
    215

  • Download
    5

  • Category

    Mobile

Preview:

DESCRIPTION

Introduction to iBeacons apps with Xamarin

Citation preview

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

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

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

AGENDA

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

sensors Real-world Applications How to detect iBeacons Demo App

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

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

REAL-WORLD APPLICATIONS

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

REAL-WORLD APPLICATIONS

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

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

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

HOW TO DETECT IBEACONSCLBeacon

Identifying the Beacon

   proximityUUID  

   major  

   minor  

Determining the Beacon Distance

   proximity  unknown, immediate, near, far

   accuracy  (meters)

   rssi  (dbm)

CODE DEMO(S)

https://github.com/jamesmontemagno/iBeaconsEverywhere

Q&A

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

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

radacz.mcp@gmail.com @MarkRadacz

Recommended