I will use release mode for deploying my application when I want maximum optimization and minimal footprint size. Mostly, I would use release mode when I am ready to release my application.