Bruno Bruzzano
Bruno Bruzzano

Reputation: 477

Android - first launch interactive tutorial

I'm writing a new app for android and I would like to implement also a first launch tutorial. In particular, the tutorial has to be interactive. Basically, after a user registers to the service, a minimum settings will be required.

I'd like something like today we have into Google Apps, like Sheets, Docs and so far. The exception there is that those tutorials have the aim to explain how the app works. Here I want to have something where user can input some data.

I was looking at ShowcaseView but seems to be deprecated and old in style.

So here the question is: what is the best way to implement that? ViewPager?

I also had a look to this other question, but it did not help too much.

Any advice is really appreciated.

EDIT: I have found this other nice alternative. AppIntro It seems what I was looking for. :)

Upvotes: 2

Views: 3757

Answers (3)

Ivan Wooll
Ivan Wooll

Reputation: 4323

I would recommend Roman Nuriks Wizard Pager code on Github as a starting point. It's not so much a library as a sample code showing you how to do what you want.

The general approach is to use a ViewPager with some form of navigation buttons to move the user forwards and backwards through the pager Fragments.

https://github.com/romannurik/Android-WizardPager

Upvotes: 0

MarkySmarky
MarkySmarky

Reputation: 1629

There are few I found by quick searching Github:

https://github.com/Seishin/showcaseview-android

https://github.com/worker8/TourGuide

https://github.com/amlcurran/ShowcaseView

I'm pretty sure you can find the right one for you ;)

Upvotes: 5

MarkySmarky
MarkySmarky

Reputation: 1629

You can do it in several ways that really depends on you and your app. Basically you can create a "Boarding" experience with ViewPager that will go thru the main screen of your app (with static images for example) where you explain the user what goes on in your app. The other way way is an interactive tutorial as the user already landed into your app - you can achieve this with something like Showcase (I'm pretty sure that there are libs on GitHub that are still maintained).

Upvotes: 0

Related Questions