-
Notifications
You must be signed in to change notification settings - Fork 458
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add documentation with platform specific recommendations #977
Comments
+1 for this. I'd like to see a separate breadcrumb-like document for each recommendation. E.g. if you choose Toast Support then you have a section "Toast Support" then an explanation of the code added, e.g. Creating a Toast, handling a Toast, etc. Currently the code is dotted around the project and you have follow the call-tree to try and understand it. |
@paulio I think you're asking for something else. What we don't want to be doing is duplicating existing documentation or writing our own version of it. The goal with documentation in WTS is to point existing information where appropriate. Where we are providing documentation it's specific to something we do in the WTS specific code. If you want to know about "Toast Support" you should understand what it is and the basics of how it works before adding it to a project. In terms of the Toast Notification feature, the generated code already includes this link: https://blogs.msdn.microsoft.com/tiles_and_toasts/2015/07/08/quickstart-sending-a-local-toast-notification-and-handling-activations-from-it-windows-10/ And then in the sample, links to documentation to relevant parts of the toast content are also provided. If there are specific issues with understanding the page and feature options, we should look to improve the existing documentation rather than create more of it. If you think there specific options that are poorly documented in the generated code or there are alternative links to documentation that would be better than what we're using we can change them. This is also very different from the original subject of this issue. In future, please open new issues to discuss different topics. |
Returning to the original subject of this issue. The aim is to document additional steps that could be taken to further modify a generated project to improve the app experience on specific types of device. The document is expected to mostly be a list of links to official documentation Below are a few suggestions but the list should be fleshed out a bit more before this is created. Mobile
Desktop
XBox
Mixed Reality
At least some of the items mentioned here could, potentially, be added as separate templates in the future if there was sufficient demand. |
@mrlacey how about generating tailored pages for each device type and out TODOs on all those pages in comments so that each device specific views can be better adapted on each device , i.e Tailored Design and this can be added as an optional feature in the wts wizard. |
@touseefbsb There are several potential issues with what you're asking for:
There's another extension available that will add the platform-specific folders for you. Are you aware of this? Does it solve your specific needs? Full disclosure. I forgot about this issue when I raised #2089 (which is one of the examples above.) |
and no I didn't know about the extension I'll have a look at it now :) |
the tool is good, it reduces friction and helps to add pages or folders with device specific naming, but it doesnt give the code or recomendations for each device in the generated code, but still it is a good starting point for tailored design |
This feels like a very generic request for lots of broad advice in a wide range of scenarios with a view to helping developers produce better designs. Having previously spoken with Kevin on several occasions about the subject of tailoring for different device types, my understanding of his intention (and the advice I'd give also) is that you should tailor the experience for each type of device it will run on. You can't expect that what works on one device will work on another. You should design for and test on all the environments where your app will run. The original intent behind this issue was to gather together links to relevant documentation because we can't provide templates that will account for all the customization that may be needed on a per-device basis. If you have specific concrete examples of where templates can be extended to support common device specific accommodations we should look at those as separate issues. |
ok sure, just providing docs for each device customization is also a good move, |
Add documentation for each "device family" with common (or recommended?) suggestions for improvements, enhancements, etc. that can be made.
X-Ref #903
The text was updated successfully, but these errors were encountered: