Create a Mobile Self-guided Tour Using Drupal 8 and PhoneGap

Here are starter resources for the DrupalCamp Colorado 2015 session, "Create a Mobile Self-guided Tour Using Drupal 8 and PhoneGap".

iBeacon Ranger PhoneGap App (built with Adobe PhoneGap Build)

install

Install app at: https://build.phonegap.com/apps/1457475/share

iPhone users: I need to register your device first, send me your iDevice's UDID before or after the session

Android users: Not sure if this is going to work for you yet. See me after the session to help troubleshoot (and thanks in advance!).

App source: https://github.com/owntheweb/ibeacon-ranger

iBeacon Tour Starter PhoneGap App (built with Adobe PhoneGap Build)

install

Install app at: https://build.phonegap.com/apps/1515188/share

iPhone users: I need to register your device first, send me your iDevice's UDID before or after the session

Android users: Not sure if this is going to work for you yet. See me after the session to help troubleshoot (and thanks in advance!).

App source: https://github.com/owntheweb/phonegap-ibeacon-tour-starter

Presentation Sources and Further Reading

Using REST Export With Views In Drupal 8
http://redcrackle.com/blog/rest-export-views-drupal-8

Your First RESTful View in Drupal 8
https://drupalize.me/blog/201402/your-first-restful-view-drupal-8

An Introduction to RESTful Web Services in Drupal 8
https://drupalize.me/blog/201401/introduction-restful-web-services-drupal-8

What is iBeacon? What are iBeacons?
http://www.ibeacon.com/what-is-ibeacon-a-guide-to-beacons/

How do iBeacons work?
http://www.warski.org/blog/2014/01/how-ibeacons-work/

Where’s My Beacon? Using Beacon Technology in Mobile App Development
http://devblog.blackberry.com/2014/05/wheres-my-beacon-using-beacon-technology-in-mobile-app-development/

iBeacon Wars: A guide to iBeacon solutions
http://www.ibeacon.com/ibeacon-wars-a-guide-to-the-major-ibeacon-companies/

LightBlue Bean: iBeacon Mode Setup (great way to explore iBeacon usage with hardware reuse value)
https://punchthrough.com/bean/ibeacon/

iBeacon
https://en.wikipedia.org/wiki/IBeacon

PhoneGap
http://phonegap.com/

Adobe PhoneGap Build
https://build.phonegap.com

Appcelerator Titanium Studio
http://www.appcelerator.com/

iOS dev: How do I make a .p12 file?
http://appfurnace.com/2015/01/how-do-i-make-a-p12-file/

Android: Bluetooth Low Energy
https://developer.android.com/guide/topics/connectivity/bluetooth-le.html

Note to self: Add CSS3 transitions to starter tour app:
http://css3.bradshawenterprises.com/cfimg/

I look forward to continue updating both apps. Post some issues or pull requests at GitHub if you have any special requests or fixes. Many thanks!

Let me know what you thought. Did it inspire? Anything missing I should elaborate more on? Anything blatantly wrong? ;)

About Christopher Stevens

Me, wearing a tieChristopher is a web developer/designer who loves renovating and empowering over-sized web projects and exploring the unknown. He is powered by coffee, electrons, and passionate people.

Connect: LinkedIn, Twitter,

"We came all this way to explore the moon, and the most important thing is that we discovered the earth."
--William Anders