Development of a mobile app to display the conference programme for the eZ Conference
Overview
The basic idea was to provide participants at the eZ Conference with a free application for their smartphones so they could quickly and easily see every event at a glance. As one of the focal points of this year’s conference was on new mobile terminals, this was an obvious way to practically demonstrate Ibexa Content's capability in this area.
The solution in detail
Appcelerator’s Titanium software was used as a development platform for the application. Thanks to Titanium, the app could be made available for both Apple mobile devices (iPod Touch, iPhone, iPad) and the Android platform without significant additional expense.
To create the application, two new classes were added to an existing Ibexa system. The attributes for an event are defined one and the attributes for additional information (restaurant, location etc) in the other. The events and additional information are each located in a separate folder.
The mobile terminals use a local database where the individual data fields are synchronised. The benefit of this is clear. Users only need a data connection for the initial synchronisation process. This saves them money and enables them to use the application offline, even in places where there is no WLAN or mobile network.
Another advantage of working with the database is that specific queries about the data pool can be made and events can be displayed according to fairly specific criteria, e.g. all presentations starting within the next 15 minutes. A Favourites function was also enabled via the database. Clicking on the Favourites icon for an entry copies it to a separate table. Users can then call up a list of their favourites at any time.
The result
A high-performance mobile app took just a few days to be developed using Ibexa Content and Titanium, and was ready in time for the start of the eZ Conference in Berlin. The app was very popular with all the participants and provided an excellent demonstration of the strengths of the content management platform.