Disney

Disney

The Walt Disney Company, together with its subsidiaries and affiliates, is a leading diversified international family entertainment and media enterprise.

“It has been an excellent experience. Should an opportunity become available to work with Hexacta in the future, I would welcome it!"

David Ball – Senior Program Manager. The Walt Disney Company

Brief description of the company

The Walt Disney Company, together with its subsidiaries and affiliates, is a leading diversified entertainment and media enterprise international family.
It covers five business segments:

 

  • Media networks
  • Parks and resorts
  • Studio entertainment
  • Consumer products
  • Interactive media.

The challenge

The Unified Messaging Platform is a group of web services provided by Disney under one consistent interface that includes a user interface and APIs.  Some of the messaging tasks that can be completed with Unified Messaging include:

 

  • Creating and managing campaigns
  • Maintaining lists of guests and recipients
  • Managing sender information for email and SMS
  • Creating and sending broadcasts that ultimately result in messages to guests

Hexacta was called to implement an Android library to consume all these web services, and to create the first Android applications using this library.
The main objective for this project was to provide a unified way to handle all the messaging traffic through any channel: push notifications, inbox, sms, email, apns notifications, etc.

Solution

An Android project was created with several modules inside: a library and applications use it. The library offered the possibility to subscribe to lists of information and how to receive messages related to them.

The library takes care of all service calls to Disney as well as user session with all location data.

When we were thinking about this solution, we focused on creating a robust and easy testing library, which allows it develop and adapt itself to the new requirements.

The work was done by Hexacta’s team with complete autonomy, using the Scrum methodology and in perfect sync with multiple Disney’s teams in Seattle.

Applied Technologies

  • Android Studio
  • Gradle
  • Guice
  • Retrofit
  • Genymotion
  • Jenkins
  • GIT