8 ways to launch a successful digital platform