Mobile Application Development for a Festival | Ionic | RAD
Read about our 20 years!

Mobile Application Development for a Festival

Following the success of JFL42’s mobile application, MultipleMedia has added another string to its bow: mobile application development.

JFL42 is two full weeks of comedy in several Toronto venues. The mobile application, which has been downloaded more than 5,700 times, allows festival-goers to book performances with their credits. With users’ tickets available in their app, access to shows is simplified by scanning each barcode before entering the theatre thanks to a second mobile application also developed by our team. The mobile app also includes a real-time reward system and geolocation features.

Technological Choice

The technology selection has not been easy, especially for defining the approach between native development and use of a starting framework like Ionic or Cordova.

Ionic and Mobile Application Development

We preferred Ionic largely because development would come from a single source code. With native, developers would have needed to use Swift for IOS and Java, C ++, C # or another for Android - very different languages ​​to learn and master!

Ionic | Angular4 |développement d'application mobile | mobile application development

Ionic is based on Angular 4 and works with HTML, CSS and JavaScript, all web components that our team is already knowledgeable about.

Ionic having the smallest learning curve is a big advantage. However, a starting framework also includes some challenges. Our code needs to be compatible with both iOS and Android.

RAD & WordPress

To manage the content of the application and the website in a single place, MultipleMedia has developed a Mobile Application Service Provider (MASP) based on the Rapid Application Development (RAD) process.

Thanks to the MASP and a connector, the application content is dynamically generated from the website. MASP transforms and filters the data provided by the website to display the mobile application content. It acts as the mobile application API.

In addition, the MASP facilitates user management between the website and the application and ensures a reliable and secure connection. Since the data is linked between the two platforms, it allows Facebook Connect, as well as a standard connection with the website users’ information. The mobile application reaches its full potential when users are connected. By doing so, they can book their performance, add them to their Wishlist and use their credits in real time.

Synchronization and Server Performance

Since data travels between the website, MASP, and mobile application, direct access to a database is out of the equation. Therefore, requests to the server need to be optimized as much as possible to remove any significant lag time.

développement d'application mobile | mobile application developmentWe must rely on the frequency of refreshed static data. With over 5,000 users making requests to a server almost simultaneously, real time update is impossible. To maximize the server performance and limit the consumption of users’ mobile data, the content is automatically refreshed according to specific periods of time by activity. A specific action may therefore trigger the refresh of user data, such as a performance booking.

Moreover, the application can be used offline for informative purposes, by restricting access to online functionalities, such as reservations. This is a comparative advantage to websites, where offline access is almost non-existent.

Mobile Data Consumption

Busting their data is the fear of many users and a badly optimized mobile application can easily consume a lot of data quickly. For the JFL42 mobile application, data is not refreshed each time a page loads, so there is no redundant data to download.

Downloading Images and Videos

To limit data consumption, images are downloaded into the phone for a defined period. They are not loaded each time. The videos are hidden and loaded only if you access the video tab. They will be loaded at each opening, since we won’t download videos that could increase the application weight in addition to using a lot of mobile data.

 

In conclusion, the implementation of mobile applications has pushed us to overcome new challenges and deepen our expertise. With our commitment to offering the best user experience, each development has its own creative and technological features. Let’s push the boundaries of innovation together!

SASS: A Language With Style!

Research

February 5, 2018

Simplify Style Sheet Management SASS is a cascade-style, compiled sheet generation language. Widely used by front-end developers for the last few years, it allows several... Read the article

By: Mira Ferkal, Developer

The Importance of the Style Guide in Web and Mobile Development

Research

January 31, 2018

What Is a Style Guide? The style guide of a website is the equivalent of its graphic charter for the developers. It contains the style of different … Read the article

By: Yacine Maza, Developer

Google Micro-Moments and the Importance of Search Engines in...

Research

January 17, 2018

When I discovered Google’s Micro-Moments the foresight of this discovery surprised me. This tool allows marketers to understand the impact of digital actions at the user’s... Read the article

By: Juliana Tangarife Alzate, Digital Marketing and UX Analyst