In application user help in context of usage
<p>I am looking at implementing in application help to expose things like swipe actions to the users. E.g. I have a button that collapses/expands a section on the screen. This can also be done by left/right swiping over the same section.</p>

<p>Currently my plan is </p>

<ul>
<li><p>to bring up a dialog with some help text along the lines of "left right swipe works for this as well, try it in other places of the app as well"</p></li>
<li><p>once the user has seen the dialog and clicked e.g. the ok button save a shared prefs setting that this help was seen</p></li>
<li><p>never bring that dialog up again</p></li>
</ul>

<p>Alternatively I could save this sort of breadcrumb in the db.</p>

<p>It is important to me that this happens within the app without the user actively seeking help but is not intrusive. I also want to be able to expand this same sort of mini framework for more help text in other places in the app.</p>

<p>I could of course create a fragment that is dynamic enough to be reused by using different help texts based off a key and potentially even load e.g. a webview with in app embedded html type help.</p>

<p>In either case .. is this a good approach? What has been your experience with this? Other ideas?</p>

<p>PS: Maybe this question should go to ui.stackexchage but I want it to be a technical discussion about good solution for breadcrumb type saving as well as UI... </p>
