我一直在努力寻找一种好的Flutter流程工作流程,以供设计人员和开发人员进行交互,以迭代桌面/移动/ Web应用程序设计。与Web开发人员一样,代码和设计之间没有清晰的界线。 (例如,开发人员将专注于javascript和一些html,而设计人员将专注于css和html。)
其中一些内容写在这里:how developers and designers can collaborate using flutter 但是机制被排除在外了。 (而且,似乎普通的颤振设计师比过去的设计师更需要具有git技能的技术知识。这是您的经验吗?)
尽管使用AppTheme小部件似乎可以很好地控制颜色/字体/样式,但其他设计方面则很难制定。例如,如果您想将所有div的(在html中)/ Containers()(在颤动中)从方角更改为圆形,则可以设置一个类并在Web开发中将其全面应用。很快,我相信您必须访问代码中的每个Container并应用BoxDecoration小部件...,如果将来有更改,请重复。
具体来说,您使用什么设计-开发流程/体系结构来促进开发人员和设计师之间的设计迭代?
注意:此外,我已经看到有一些工具,例如Adobe XD和supernova.io,可以将设计导出到颤动代码,但是这似乎只是一回事……而且不会借用本身就可以很好地迭代。有人在设计迭代中使用过这种方法吗?
答案 0 :(得分:0)
在尝试了几种不同的方法之后,似乎不同程序的导出功能还远远不够,除了“ mockup method”(设计人员基本上可以使颤抖的程序员访问某种模型)之外,它什么都不允许。 (axshare,adobeXD,zeplin等)
但是,我的确在使用Sketch-> SuperNova进行导出方面取得了最大的成功,但这需要一位精通技术的设计师,他能够对所有组件(例如按钮等)进行分类,并以响应速度创建设计心里。否则,导出文件将被绝对定位填充,这会使颤动的编码人员难以完成工作,因为他们需要更正所有这些导出的窗口小部件并使其具有响应能力。