Welcome to New Expensify: a complete re-imagination of financial collaboration, centered around chat. Help us build the next generation of Expensify by sharing feedback and contributing to the code.
On August 1st when we release HybridApp, the "Try New Expensify" button will be visible to all users in HybridApp. NewDot isn't quite ready for all existing users just yet though, whether that be due to performance and quality initiatives we're still working on, or functionality not yet built to accommodate their use case.
Why is this important?
We're focusing on new users first for a reason. As a testing bed to iron out the kinks before we turn our focus to existing customer migration. We want to set a good first impression when we do that, and prematurely promoting a path to NewDot prominently in the hamburger menu on mobile (the primary platform of our largest user segment) undermines that strategy.
Solution
Conditionally show the "Try New Expensify" button in the HybridApp based on following logic:
anyone that doesn't have the tryNewDot NVP (most users) will see no "Try New Expensify" button
anyone who has classicRedirect.dismissed === false is taken straight to NewDot in HybridApp
anyone who has classicRedirect.dismissed === true is taken straight to OldDot and sees the "Try New Expensify" button
CC: @AndrewGable @JmillsExpensify @puneetlath @Julesssss. Andrew, I've co-assigned this to you for the time being. Feel free to put it where it needs to go in HybridApp phases.
Coming from here.
Problem
On August 1st when we release HybridApp, the "Try New Expensify" button will be visible to all users in HybridApp. NewDot isn't quite ready for all existing users just yet though, whether that be due to performance and quality initiatives we're still working on, or functionality not yet built to accommodate their use case.
Why is this important?
We're focusing on new users first for a reason. As a testing bed to iron out the kinks before we turn our focus to existing customer migration. We want to set a good first impression when we do that, and prematurely promoting a path to NewDot prominently in the hamburger menu on mobile (the primary platform of our largest user segment) undermines that strategy.
Solution
Conditionally show the "Try New Expensify" button in the HybridApp based on following logic:
CC: @AndrewGable @JmillsExpensify @puneetlath @Julesssss. Andrew, I've co-assigned this to you for the time being. Feel free to put it where it needs to go in HybridApp phases.