We hosted many talented minds at our office on August 28, 2019 to showcase some of our proprietary work using React Native to accelerate white-label application development. Engineers, designers, and executives from the React Chicago Meetup group were in attendance to collaborate and learn about next-gen product development capabilities.
Our Product and Engineering teams discussed how user testing influences feature development and how we use React Native to rapidly deliver stellar digital experiences. Vijay Singh, CTO at Yaro, kicked off the evening with an overview of the healthcare landscape and Yaro’s role in transforming the healthcare journey for consumers.
The evening’s keynote was delivered by Adam Shurson, Senior Frontend Platform Engineer at Yaro, highlighting Yaro’s avant-garde development framework for React called Yaro Fiber. On the product side, Chris Robertson (Sr. Director of Product & Client Experience) and Joel Brown (Senior UI/UX Designer) delved into Yaro’s product development and design processes.
How Yaro has accelerated white-label application development with React Native
We partner with a range of clients in the healthcare space, including health plans, TPAs, employers, and health systems, to deliver digital consumer experiences that simplify and reduce fragmentation in the healthcare journey. With that comes complexity in maintaining feature parity across solutions while simultaneously enabling client-specific logic and the ability for disparate features to communicate with one another on a single platform.
To streamline development and implementation, we’ve created a framework called Fiber that reconciles distributed features with their respective applications, reducing re-work and duplicate projects. Fiber allows us to quickly iterate on features to optimize them for multiple sets of clients and users, while client-specific logic and customizations are handled at the configuration level.
Introducing Yaro Fiber
Fiber brings scalable architecture along with the ability to deliver personalized client and consumer experiences. Core principles for Fiber include:
- Loosely-coupled, black-box features. When features know about each other’s implementations, interdependencies arise that make it difficult to scale.
- Composition over inheritance. Features are broken down to the smallest level and each piece is built to be configurable, eliminating the need to build several different types of the same feature.
- Configuration-informed applications, features, and services that can all receive specific configurations such that no logic is wasted or repeated.
- Atomic services. Services like GraphQL, ElasticSearch, and authentication are all independent of one another.
- Contract-based interactions for feature-to-feature, feature-to-service, and application-to-server.
- A streamlined developer experience. Developing one feature or service should be exactly the same as developing another to minimize context switching time and create a better mental model of the system as a whole.
Developing solutions consumers actually want with rapid iteration and user testing
A common pitfall in software development is to think in terms of creating a feature instead of focusing on solving a real-world problem. At Yaro, consumer-centered design is at the core of our product development process.
We’ve built a culture of fail fast, learn, and iterate that puts consumers in the center to select the best solution. Using a hypothesis framework, we remove emotional attachment from ideas and solutions by letting the consumer decide what succeeds and what fails.
Before an idea ever makes it to the engineering team to build, it goes through several iterations of consumer research, wireframing/prototyping, and user testing. Our solution hypotheses are either validated through user testing and proceed into the product backlog or they are invalidated and we learn and iterate.
Rapid prototyping paired with real-time user feedback enables us to lower our cost of delivery and iteration by failing quickly, and thus getting to the successes more quickly. Gone are the days of spending months to build and launch a feature only to find out it wasn’t needed in the market and/or doesn’t solve the intended problem.
Yaro’s consumer-centered design process
Our goal is to have each solution we develop add incremental value for the consumer in their healthcare journey. At the end of the day, we are successful if our products empower our users to more simply make smarter decisions.
“I made a different — and better — decision because I used Yaro”
“My healthcare journey was easier because I used Yaro”
Our design process seeks consumer feedback every step of the way, from discovery to creating low fidelity prototypes to the final, pixel-perfect design. We utilize a variety of different tools throughout the design journey to bring forth our best ideas and get potential solutions in front of consumers to select the most impactful.
Yaro is a consumer-centered healthcare technology company. Health insurers, health systems, and TPAs implement Yaro’s white-label platform to provide their members and patients with simpler, more convenient healthcare navigation and guided user journeys. Yaro’s aim is to empower consumers to make a different — and better — choice because they used Yaro’s platform. Yaro makes it faster and easier for consumers to understand their health benefits and shop and pay for their care. By providing real-time insights at every touchpoint, Yaro delivers personalized, relevant options and simplifies the healthcare process to deliver a breakthrough consumer experience.