Optimizing your onboarding: lessons from libraries to UX