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


Image courtesy of NASA

Here are starter resources for the DrupalCamp Colorado 2015 session, "Create a Mobile Self-guided Tour Using Drupal 8 and PhoneGap". Afterward, I'll fill this post in with additional details.

IMPORTANT: I'll be making updates to this app throughout the day. Press on the screen with three fingers to activate the "Hydration" screen, which will check for and install any new updates.

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

I'll post a link to the presentation slides soon. :D

Presentation Sources and Further Reading

Using REST Export With Views In Drupal 8
https://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?
https://www.ibeacon.com/what-is-ibeacon-a-guide-to-beacons/

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

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

iBeacon Wars: A guide to iBeacon solutions
https://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
https://phonegap.com/

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

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

iOS dev: How do I make a .p12 file?
https://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"https://css3.bradshawenterprises.com/cfimg/">https://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,

"For my part I know nothing with any certainty but the sight of the stars makes me dream."
--Vincent van Gogh