Frequently Asked Questions
Adam Liechty
—January 01, 2019
What is the DoubleDutch Developer Platform (DDDP)?
DDDP allows DoubleDutch customers and 3rd party developers to build extensions that can be installed to any DoubleDutch event app.
What is an extension?
An extension is a self-contained experience within a DoubleDutch app for attendees, possibly with an administrator interface for Event Managers and Content Managers in the CMS.
In the app, attendees can navigate to extensions via the tab bar or “More” menu
Building extensions gives a high return on engineering investment, because they run on both iOS and Android devices via React Native. Additionally, DDDP provides a hosted Firebase store as an easy backend-as-a-service option.
Building extensions gives a high return on engineering investment, because they run on both iOS and Android devices via React Native. Additionally, DDDP provides some easy backend-as-a-service options.
Can an extension access data from the rest of the app?
Extensions installed to an event have access to the same data that the rest of the DoubleDutch app does, via the same access token for that attendee in the current event.
Can an extension access data from a third party API?
Yes, although it is the responsibility of that API to secure its data appropriately. Extensions can make web requests to external systems.
What are some examples of extensions that have been built?
These will give you an idea of what is possible
How do event organizers install extensions to their events?
Event organziers use the DoubleDutch events Content Management System to manage their events. It includes a store of extensions that can be installed to events with a single click:
I have an idea for an extension...
Excellent! We have some questions for you:
- Would the extension work as a separate app section that attendees can reach from the menu? If so, it may be a good candidate for a DDDP extension.
- Would it require access to mobile device capabilities like accelerometers, health data, AR/VR capabilities, push messaging, or access to data from other apps? If so, DDDP unfortunately does not support these functionalities at this time.
- Would the extension need to store data in a backend? No problem! We have deep support for a zero-configuration data store in Firebase, with buckets of data protected within your events, and various access controls for attendees and Event Managers.
- Do you have developers who can build it for you (with
React Native and optionally
Firebase Realtime Database skills)?
- “Yes”: Wonderful! Developers can get started here, with videos and documentation.
- “No”: That’s okay! Reach out to your DoubleDutch Customer Experience Manager or Account Manager for help in finding a contract developer who can build it.