<p>“Onboarding” is one of those things we sometimes forget about when developing an application, but it really deserves more attention. Showing the user how to use your app can be critical in retaining them. Some people might say that if you need onboarding, your app just needs to have a better UX, but I don’t think this is practical in all situations, particularly complex business applications.</p> <p>For my current Angular app, I wanted a nice way to point out and explain the various features of the application right after signup. I looked through a few javascript plugins such as <a href="http://easelinc.github.io/tourist/">Tourist.js</a>, <a href="http://jeffpickhardt.com/guiders/">Guiders.js</a>, and a few others, but none seemed to work well with angular, so I decided to write my own, which I’m calling <a href="https://github.com/adamalbrecht/ngOnboarding">ngOnboarding</a>.</p> <p><img src="/assets/images/ng_onboarding_screenshot-d1c682a2.png" alt="ngOnboarding"></p> <p></p>