Client operated in multiple markets around the world, offering a diverse lineup of media streaming devices and TV set-top boxes. These devices ran on fragmented operating systems with different consumer app stores. This meant that an engineer developing a streaming app for client's ecosystem (e.g., a Netflix app) needed to write the same app multiple times for each app store. In an effort to streamline the process for app developers and their own internal operations, client sought to form a strategy to unify their technology stack and build a single organization-wide app platform that could run on all of their hardware across all markets.