What I learned from leading apps about signup and onboarding