There are a number of other ways you can look at as well
- The walk-through approach : The walk-through approach walks your users through the app like how Google does it. Its also called the joyriding approach. To quote this article
The “joyriding” approach walks the user through the features of an app
or highlights the key features. It’s great because it clears up a lot
of confusion right from the get-go. I think of this as the go-to
approach since it’s what first comes to mind when you really think
“onboarding.” While joyriding tends to be the most common process, it
can be executed in many beautiful ways.
- The do something approach : To quote the above mentioned article :
By asking users to make their first move on the application, an
application can get users engaged right off the bat. This is common in
applications that depend on curation by the user to get the app
working (like Ness).
- The simplified approach: In the simplified approach,once the user creates an account instead of overwhelming him with options, tell how to do the most basic tasks and allow him to go from there. To quote this article
After clicking on “Start posting” the user is taken into the created
blog’s dashboard and given only two suggestions to explore and use the
interface: “Make your first post” and “Pick your theme.” There are
plenty of other items to dive into, but Tumblr doesn’t overwhelm the
user with too many suggestions.
- The interactive tutorial approach : The interactive tutorial is kind of similar to the first option but allows the user to experiment with the different options in a guided way.To quote this article
Mailbox uses an interactive tutorial for the onboarding process
so that new users can rapidly see the app’s unique features and learn
how to use it.
Here are some links worth checking out
Web Apps Onboarding: How to Treat Your New Users
Onboarding Techniques and Examples for Your New Users
Onboarding examples - UXArchive