When I started building TourKit, I thought onboarding tours would be the easy part.
Create a few tooltips, highlight some elements, and move users from step to step.
Turns out I was completely wrong.
The real challenge wasn't building the UI.
It was deciding when a tour should start.






