The Conference App
- Version: 1.1.12
- Author: Top Quark
- Last Updated:
2 years ago
- Requires WordPress Version: 3.0 or higher
- Plugin Homepage »
This plugin takes the data stored in The Conference Plugin and auto-builds a Sencha Touch mobile app for use on smart phones such as the iPhone, Android and Blackberry Torch. The app also works in WebKit browsers such as Safari and Chrome.
The plugin is built with lots of hooks, making it possible to build additional add-on plugins to customize the app, all without having to hack into the original code. Using a settings page, with the ability to override settings on a conference-by-conference basis, you can specify the Twitter hashtag for your event, and coordinates for a Google Map.
You can also turn on/off the “Cache Manifest” which enables the app to work offline. When you have Cache-Manifest enabled, all of the data for the conference is downloaded to the users phone when they visit the page. This includes all of the speaker photos and bios. It means that the user will be able to view the app, even if their phone is in Airplane mode.
Note: This plugin requires The Conference Plugin to be installed and activated on your WordPress installation. All of the data that the app uses is managed using The Conference Plugin.
What is Cache Manifest? What is Manifest Version
On the general settings page, and also on the settings tabs for individual conferences, there is a checkbox for the “Use Cache Manifest:” and a textbox for “Manifest Version:”. Checking the first one will serve your app using a
To push new speaker & session information to your app, you must “Update Published Schedules” for your Conference. Click
Top Quark in the left-nav.
All of this is great, but it can cause headaches while you’re building and testing your app. Version 1.0.3 of The Conference App introduces several features that make it less headachy, but I still recommend not turning this feature on until you’re ready to go live with your app.
What devices will the App work on?
The app uses Sencha Touch, which works in any Webkit browser. That means iPhone, Android, Blackberry Torch, Safari and Chrome. It does not work in Mobile Firefox, Desktop Firefox or Internet Explorer. Maybe one day.
What is the “Path” on the The Conference App settings page?
This is the path off of your WordPress home directory that your app will live at. The Conference App uses WordPress rewrite and redirect techniques to hijack URLs. You should make “Path” a unique slug that doesn’t exist as a top level page on your site.
For example, if your site sits at http://mydomain.com and you make your path
the-app, then the app will sit at http://mydomain.com/the-app. Going to just that URL will try to load the conference data for the current year (i.e. any conference with a Year parameter equal to exactly the current year). To load the app for a specific conference, just put the year after the path (i.e. http://mydomain.com/the-app/2011-conference – where your conference year parameter is
Please visit the forums on http://topquark.com and search for or ask your question.
The Session Page for the 2011 Boston WordCamp
The Speakers Page for the 2011 Boston WordCamp
The Twitter Page for the 2011 Boston WordCamp
- Upgrade Twitter feeds to use Twitter API v1.1. See the Mobile App tab when editing your event and create your Twitter Key+Secret.
- Change: if session contains an embedded schedule, then the embedded sessions won’t appear on the main session list page (as long as the schedule that the Embedded Session belongs to is NOT published)
- New: added a filter
the_conference_app_initial_load_proxy_storesto allow automatic loading of arbitrarily added stores
- Other minor bug fixes
- Fix: some errant code that was causing the app not to load in certain situations.
- Very minor changes
- Addition: Map pages now include Current Location
- Fix: Maps with just one point don’t zoom to maximum, they zoom out a little for usability
- Improvement: Twitter page now links @users and #hashtags, as well as provides a link to the tweet on twitter.com
- Improvement: Added a link to the actual app on the App settings tab of the Edit Dates/Speakers page.
- Change: made the default app_path ‘app’ (used to be ‘the-conference-app’) – k.i.s.s. principle
- New: Action
- Improvement: Google Maps now auto centers and zooms based on points added.
- Improvement: Created a better “splash” screen mechanism. New xtype ‘splashscreen’ can be overridden for customizations
- Fix: Date buttons properly resize on orientation change
- Speaker detail for speakers with “members” won’t list group headers if members have no sessions
- Licensing: Plugin is now 100% GPLv3 Compatible
- Fix: Google Map points can now contain ‘ and “
- New Feature: Tweaks to integrate with the upcoming Top Quark Sponsors add-on
- Improvement: removed speaker name from title bar on speaker detail page
- Fix: increased timeout on data updates from server to allow for large datasets. Now it’s 60 seconds.
- Fix: app now works if either the Speakers or the Schedule (or both) have not been published. In the case of neither being published, the only thing that shows up in the app is the About page.
- Fix: session details page now shows sponsor
- Fix: proper filter function called when saving a Show or Artist
- Improvement: switched to lazy instantiation for the various views. This improves performance and also allows for add-on plugins to extend and alter the views, then unregister & register the xtype
- Fix: offline stores possible name conflict on multisite
- Fix: AboutListStore now fires ‘load’ event once it has loaded its data
- New Feature: enter speaker’s Twitter handle and their feed becomes available on their page
- New Feature: enter any number of Google map points for a Maps option on the About panel
- Upgrade: speakers can be members of a group. Such speakers can still be scheduled, but don’t appear on the speaker list
- Upgrade: embedded schedules get displayed properly now
- Fixed: changed short <? to full <?php in WordPressGlobals.js.php (thanks Martin Mortensen)
- Fix: vocabulary issue within app
- Rolled back Graceful fail on non-Webkit browsers – need to do more testing on different devices
- Improved: greatly improved the Twitter feed panel
- Graceful fail on non-Webkit browsers
- Fix: Twitter panel now opens proper page on twitter.com
- Graceful fail on install if The Conference Plugin is not present
- Added: Debug checkbox to enable a bunch of console.log calls
- Added: Speaker & Session info gets pushed and stored to offline devices
- Fixed: No longer need to restart to see changes from new cache. I added a window.location.reload() call
- Fix: bug with home page on blank App Path
- Updated Top Quark Settings mechanism
- Initial Checkin