Improve the UX for the Extensions Template #923
Replies: 3 comments 9 replies
This comment has been hidden.
This comment has been hidden.
-
Refined list of options to be supported in the template interface: Application Id Framework Presentation (architecture -> -arch, --architecture <mvux|mvvm>)
UI - Markup
Theme (theme -> -theme, --app-theme <Material|Fluent|Cupertino>)
Platforms Mobile
Desktop
Web
Projects
Tests
Features
Extensions
Hidden Parameters
For later
|
Beta Was this translation helpful? Give feedback.
-
Design DiscussionOverviewThe aim is for this template experience to be the single experience for creating Uno applications. For new users there should be a simple path for creating a new Uno project but for more advanced users they should have the ability to customise how the application is generated. Template optionsThese are covered in detail in the above comment, so rather than repeat all the different values this section will provide more description on "why" each option exists. The names of these sections are likely to change based on feedback Framework Presentation Markup **Design System / Theme ** Platforms Projects Testing Features Extensions Application Wizard StructureOne source of inspiration is the TemplateStudio experience We might want to consider having an initial screen in the wizard that allows for selection of pre-defined configurations. A suggestion would be for a vanilla/blank option (this would be the bare minimum with none of the options) and a recommended option. After selecting on of the pre-defined configurations, the developer can either click finish, or can customise the configuration. We should also remember the last configuration that the developer selected. If this is either the blank or recommended option, we can just select the option; if the developer customised the configuration last time, we could either add a "Custom" option to the opening screen, or we could automatically push the developer to the customization screen (ie the main area of the wizard). There should be a way for the developer to exit out of the customization screen, back to the opening screen of the wizard. This could be called "Start Over". |
Beta Was this translation helpful? Give feedback.
-
Current user interface (UX) for the extensions template is generated by VS based on parameters in the dotnet new template. It would be good to have a UX that walks developer through picking what options they want included in the template (perhaps similar to the Template Studio interface)
Beta Was this translation helpful? Give feedback.
All reactions