The adoption of a responsive, native user interface for the Global Mobile App is enabling McDonald’s to build a codebase that can be shared across multiple platforms, removing the need for codebase redundancies.

by Austin Keith, Lead Android Developer and Ryan Sander, Senior Manager, Tech Lead, Global Mobile App Platform
At McDonald’s, we’ve been exploring many options to reduce the amount of code in our Global Mobile App codebases. While there are a lot of options out there, many revolve around a web-based solution that results in a sub-par experience for the user.
The obvious solution to performance issues is to develop applications in native code, but this results in needing both platforms to implement the same business logic. Whenever a new feature is added, the development teams need to spend time to understand the requirements and build it out in code.