Your onboarding process is often the first impression a user will have of your new product or service. A successful onboarding is actually the least amount of onboarding necessary to setup your user so they can find product value as soon as possible.
There are three high level goals of onboarding to keep in mind:
Add excitement around the main value proposition of the app.
Help the user understand what the app does and what they should do next.
Add personalization for relevant content.
Read this story at tuts+