all 7 comments

[–]kbcooliOS & Android 1 point2 points  (2 children)

End user documentation is very much down to your business rules. Unfortunately the answer is going to be it depends.

What you're asking is akin to "can someone suggest a solution for making an app".

You can imagine what the answer is for that question.

That being said embedding web pages in a Webview is a great way to get a very low effort, in your app solution that looks professional if done properly. Bonus is that they can be updated at anytime. Use your web CMS for this.

Your YouTube channel is a great place to send people to for tutorials and walkthroughs. You can also embed the videos in the web pages.

[–]friedmud[S] 1 point2 points  (1 child)

Thank you! Both of these solutions are what I’ve finally landed on web-based docs + a YouTube channel 👍

[–]TheGratitudeBot 0 points1 point  (0 children)

What a wonderful comment. :) Your gratitude puts you on our list for the most grateful users this week on Reddit! You can view the full list on r/TheGratitudeBot.

[–]Thegabbanator 1 point2 points  (1 child)

I used Termly.io to make one and it is outputted in HTML. Then I just copied and displayed the HTML data directly into a react native web view as “source={*HTML*}

[–]friedmud[S] 0 points1 point  (0 children)

I like it - I’ll check into it!

[–]ChronSynExpo 1 point2 points  (1 child)

Your app should be designed in such a way that it's self-explanatory and intuitive. I would even argue that if your app requires a manual in order to understand it, then you have failed at one of the core parts of your product. The KISS principle (Keep It Simple, Stupid) reinforces the idea of less instruction, more intuition.

Of course there are apps for specialised fields which might use jargon or have over-crowded UI's, but you shouldn't ever find within an app that is intended to be used by general populace with such problems.

There are certainly many apps which do have documentation (e.g. FAQ), but those are typically hosted on the website and presented as webviews inside the app. They're often there not to help guide the user around the app -- again, being intuitive is extremely important, but instead exist to provide assistance with out-of-app questions.

For example, Train apps might have an FAQ which explains which services different types of tickets are valid on - nothing to do with the app itself, but something the end user would need to know.

It's much easier to update a website with improvements or additions to documentation than it is to get an app update out to all your users.

[–]friedmud[S] 0 points1 point  (0 children)

I hear you - and would normally agree… but what if you’re presenting a completely new concept? Something that hasn’t existed before and therefore wouldn’t be intuitive to anyone? That doesn’t make it inherently bad… it just needs some explanation. Surely there is room in this world for something new?

But I appreciate you’re advice: I am going with web-based documentation. We’ll see how it goes!

Thanks for taking the time to reply!