Skip navigation
Alexander Kyle Wright Senior UX & Product Designer

Mobile App Flutter Redesign

RightNow Media had iOS and Android apps that were built using native languages, which meant two separate code bases to maintain. Since the user experience and interface needed to be redesigned, the decision was made to also utilize Flutter to reduce development complexity.

The Problems

RightNow Media had gathered a list of items needing to be addressed from a combination of support tickets, app store reviews, and inbound support team feedback. Due to the limited number of native developers, features and bug fixes were ping-ponged between iOS and Android, meaning one was always out-of-sync. With increasingly complex projects on the horizon, the business needed to make a change.

Flutter enters the chat.

Let's Start Smart

The first place I started was taking inventory of the existing app screens, taking note of their affordances, functions, and inconsistencies. Next I compared these results to the user feedback. From here, the product team (VP of Software, Product Owner, and myself) worked closely with other internal stakeholders (CEO, VP of Marketing, VP of Sales) to ensure the next design would meet goals of each facet of the business.

As the developers built out the designs, there were times the designs needed to pivot due to Flutter restrictions. Additionally, as the app was built, we had an internal team of testers providing us with feedback, which led to design iterations. The goal was feature parity with existing apps, yet we also added a few new features, such as dark mode for general and kids sections as well as integrating the Bible into the app, both long-time requested features.


After almost 2 years in development, the apps were launched to their respective app stores. Unfortunately, we realized after launch we missed a feature for parity, which was quickly added back in.

Up Next

Opinionated component system for diverse software ecosystem.