B2B: Native apps are better for engagement, worse for revenues and retention