Venmo was exploring a feature in which users can make payments while being offline. Think of airplanes, subway stations, or simply anywhere and anytime they don't have internet connection.
The customer should not have to take any manual action in order to utilize offline QRC’s, other than already have a payment method set up from when they were online. Venmo will know when the customer is offline and then render the appropriate code contextually. We wanted to create a experience in which there's almost no difference (except maybe a little bit in how the QR code looks) other than the fact the customer is offline.
I designed the user flows for this feature, working with the project manager and engineers to validate proposals and make sure it was feasible to implement.