Case Studies

Expert solutions for complex software problems

User-Friendly Data Visualizations for Complex Dynamic Pricing Models

Prix Dynamic Pricing Dashboard


Prix is a startup focused on delivering dynamic pricing structures. Their product is currently geared toward the hotel industry, and they are working toward a technology for dynamic pricing in any industry. Prix utilizes a complex predictive algorithm to suggest the best price based on demand, allowing their customers to predict the future with a level of accuracy that is outperforming other industry-leading statistical models. Because the data is so complex, Prix struggled to find a user-friendly way to display it in their dashboard. They asked Formidable to utilize our data visualization and React expertise to create a polished front end interface.

Challenge

  • Create a polished front end interface that allows customers to easily parse complex dynamic pricing models

Results

  • A polished, user-friendly dashboard interface that utilizes custom data visualizations to display complex data in an easily-digestible format
  • With Formidable’s training, Prix’s developers now have the skills they need to maintain and update the React-based dashboard
Scalable Backend Performance: Microsoft's Hackathon App Handles 60k Requests Per Hour

Hackbox


When Microsoft needed a reliable, scalable internal web application built quickly, they turned to Formidable. The app, called Hackbox, is a web application for easily running hackathons within Microsoft. Hackbox is used to manage the annual company-wide hackathon, //oneweek, and also supports custom hackathons both big and small at any time.

Challenge

  • Build a reliable hackathon app that handles intense periods of traffic
  • Unexpected executive attention drew more traffic than anticipated

Results

  • 6.5 million API requests in a 2.5 week period
  • Up to 60,000 requests per hour
  • 99.9% API availability
  • API requests had a TP90 of <300ms
Save Time, Money, and Effort by Standardizing the Design System Across All Teams

Style Guides: Starbucks and Walmart


Starbucks and Walmart are both huge organizations. Their org charts are made up of lots of teams, and these teams all write different applications. Both companies were encountering issues with consistency - if they changed a button color in one place, it might not be reflected everywhere else in the project. Efforts to keep things consistent were tedious and time consuming. It was hard to communicate changes across teams, and when the changes were communicated, the solution was often to hunt down every instance of a UI component and manually change each one. Both companies brought in Formidable to find a better solution.

Challenge

  • Create style guides that can be used across all teams using React to keep branding up-to-date and consistent with less time and effort

Results

  • Scalable and maintainable style guides
  • Reusable style code with reusable components
  • Simplified code base
  • Improved accessibility
  • Consistent user experience
Using React and Universal Rendering for Faster Load Times, Improved SEO, and Better User Experience

Starbucks Store Locator


Starbucks was faced with a set of problems that many companies can relate to: they wanted a faster website for better user experience, and they wanted to improve their SEO. They had identified that React and universal rendering would help them achieve their goals, but Starbucks didn’t want to jump in head first on their website re-architecture since they weren’t a JavaScript heavy organization. They called in Formidable to analyze the website, select a section to rebuild as a proof of concept, and get their team up to speed on JavaScript best practices. The Store Locator was the logical starting point since its code was isolated and its functionality and requirements were already understood.

Challenge

  • Build a Store Locator app with fast load times and improved SEO
  • Bring the Starbucks team up to speed on JavaScript best practices

Results

  • Load time decreased significantly; instead of loading piece by piece, the store locator now loads immediately.
  • Improved user experience, particularly for mobile users
  • Simplified and improved SEO
  • Starbucks developers confident working with JavaScript
Improved Performance, Speed and User Experience on Mobile Apps with React Native

Walmart React Native Pharmacy


Walmart had an iOS app built as a hybrid of native and webviews. The performance of the app was less than satisfactory - it was slow to load and the hybrid setup kept it from feeling like a true app. Walmart was happy with the performance of the native components of the app, but the webviews needed to go. Walmart worked with Formidable previously to update portions of their website in React, so they called us back in to help get their app up to speed.

Challenge

  • Improve the speed, performance, and user experience of the Pharmacy portion of the Walmart iOS app by converting webviews to React Native
  • Train the Walmart Mobile team on best practices for React Native

Results

  • Successfully rebuilt and reintegrated the Pharmacy portion of the Walmart app with React Native
  • The new Pharmacy app runs faster, performs better, and has improved overall user experience
  • Brought the Walmart Mobile team up to speed on best practices for React Native
Auditing Code + Removing Inefficiencies = Increased Performance & Conversions

Walmart Checkout


Walmart knew they needed to modernize their website to improve user experience and increase revenue. They decided to build out their website with React, expecting the change to increase traffic substantially. Unfortunately, they found their extensive update yielded a traffic increase of just 1-4%, which indicated that their load speeds hadn’t improved as much as they had expected. Walmart knew there was room for improvement, so they called in Formidable to get to the bottom of what was slowing things down.

Challenge

  • Work within an existing app to increase the speed of the Walmart.com Checkout system and increase conversion rates

Results

  • Reduced the Walmart checkout bundle of code by nearly 50%, improving speed and performance
  • Established best practices for code for the Walmart team