I would say that the best way to roll out a complete redesign for a web app is to allow users to toggle between old and new designs for at least a couple of months, while setting clear expectations about when the old design will cease to be available.