I want to create interactive tour in my app like this:
How can i achieve it? Do you know a library to make it easier?
ShowcaseView probably is your best option. It’s designed to highlight and showcase specific parts of apps to the user with a distinctive and attractive overlay. The library is great for pointing out points of interest of users, gestures, or obscure but useful items.
The library is based on the ‘Cling’ View found in the Launcher on ICS and Jelly Bean, but extended to be easier to use.
GitHub repository ShowcaseView
But I think it is better to create your own guided tour. Create it using Fragments and ViewPager.
You could consider using this library in your application: Showcase View. It is based on the
View that Android shows in ICS and JB when you start a fresh device for the first time / factory reset / flash, say CM 10 / 10.1. As also the app launcher when launched for the first time.
EDIT: This is how it looks
And as pointed out by Warpzit in his comment, in theory (I haven’t used is so far, but am really keen on using it soon), you could use the library with screenshots in a
There is an Open Source project on Github called TweetLanes which uses a similar approach (minus the library mentioned above). You could download and give the source a look to see how the app implements. And as mentioned, it’s Open Source. 😉