`
txf2004
  • 浏览: 7042075 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[zz]基于SKETCH-FLOW的快速原型设计

阅读更多
一直关注RIA两大支柱力量ms和adobe,不过个人更加倾向于adobe,特别是最近adobe将designer和programmer的工作完全解耦之后,我更是觉得本来就快被ms追上的adobe又一次走在了ms的前面。

不过我个人对技术是中立的,只要是好的技术我就会用,不会走极端

这次看到的是sketch-flow的流程设计,sketch flow有流程设计并不是什么新鲜事,不过目前的情况好像已经做得很完善了。silverzine的作者,给了我一个非常impressive的展示,我想是时候告别在纸上乱涂乱画了!

注意有一个流播放器的URL,点开体会一下sketchflow的强大之处 》》

Getting in-depth with SketchFlow

Monday, October 26 2009 - Tutorials
Bookmark and Share

SketchFlow is a super fast way to get your ideas across to a client without spending too much time on the intricacies that come with building rich internet applications. Gone are the days of trying to express your ideas on pen and paper, which can be extremely tedious when designing applications with hundreds of interconnecting pages . This can be very difficult for a client to visualize and harmful to your concept.

With SketchFlow you can create pages, navigation items, text boxes, buttons, and all items you will ever need to show your concept at its full potential. You can add as much or little detail as needed. Your clients can even leave feedback by drawing directly on the concept with a brush tool or leaving notes next to items, which you can later integrate into the concept.

Have a look at my finished SketchFlow application here.

Let's check out how it all works

Open Expression Blend 3 and create a new project. Here you will find the option to create a Silverlight 3 SketchFlow application.
The layout for a SketchFlow application looks pretty much the same as any Silverlight application with one major difference, the SketchFlow map. By default, this is docked under the ArtBoard area. If not go to Window > SketchFlow Map to open it.
Now we can start creating our mocked-up application. You will see a blue square in your map named Screen 1. This is your first page. Feel free to rename this by double clicking its name in the square.


Now we can start adding items to our first page. My first page will be a log-in page for my commenting system. So we need a username and password field, a sign-in button, and a sign-up button. In your Assets tab under Styles you will find a category called SketchStyles. These give the effect of a hand-drawn application, which can help clients focus on your basic ideas instead of styles.

So now we have our log-in page created, and we need to create a new page for commenting. Right click on your SketchFlow Map area and select Create a Screen. Give it a name and start adding items to this screen. Repeat this process for any other pages you want in your application mock-up and then we will be ready to connect everything together.

Navigation!

Go back to your log-in page by double clicking it in the SketchFlow Map. Right click on your Sign-in button and point to Navigate to. Then select the page you want this button to navigate to and you’re done! You will notice on the SketchFlow map there is now an arrow connecting these screens.

Note: the green arrow next to your screen indicates this is the start page.

Use Component Screens to reuse controls

Another great feature to check out is the component screens. This is basically a control (such as a menu or toolbar) you can place on any or every page. Right click on the SketchFlow map again and select Create a Component Screen. I have created a simple navigation system to show how this works. Now just grab your new component screen in the SketchFlow map and drag it onto another screen. You will see it has created a dotted line between the two items. Now if you view the connected screen you will see the component screen appears there.

Let's run it up!

Press F5 to launch your SketchFlow application. Notice that your application is housed in the SketchFlow Player. This has options for the user to navigate quickly between pages, zoom in and out, and leave feedback or view the map.
All the buttons and textboxes are real and working, so your client can use your mock-up application the way it should work, getting a real feel for the concept.
Either host your application online somewhere, or send it to the client (be sure they have the correct setup to run Silverlight projects internally on their machine).
Once the user has left drawings and notes on the application, they can send back their notes by clicking the Show Feedback Options (folder icon) and selecting export feedback. Here they enter their Name and save the file to their computer, pop it in an email to you, and then you import it into your project. It’s an XML file saved as a .feedback file. Having multiple feedback files allows multiple users to provide feedback and to avoid any security flaws in the product.

Import the Feedback

To import feedback into your project, go to Window > Feedback and click the Add icon. Locate the file, and the user’s feedback spills onto your project. Feedback is shown by the light globe icon which you can see above your scenes on the SketchFlow map. You can turn it on and off via the light globe icon in the feedback panel.

Extra Options

If you don’t wish the user to be able to provide feedback or access the navigation panel in the SketchFlow player, go to Project, select SketchFlow Project Settings, and change the options.

The Final Cut.

Once you are happy with your mock-up application, you can export it to Word format as a .doc file. This lays out all of your navigations items, screen shots of each screen, and any other items relevant to your application in a Word document which can be used as a specification document of your prototype.
Check out my specification document here in PDF format.
分享到:
评论

相关推荐

    sketch-node-parser, 使用纯NodeJS从草图中解析文件.zip

    sketch-node-parser, 使用纯NodeJS从草图中解析文件 sketch-node-parser使用纯NodeJS从草图中解析文件。这个项目只是一个 proof-of-concept,并没有准备好使用。摘要这个程序演示如何打开一个草图文件,并将它解析为...

    sketch-iconfont-master.rar

    2. **实时预览**:设计师可以在 Sketch 中实时预览图标,快速找到所需图标,提高设计效率。 3. **自定义导入**:除了内置的图标库,用户还可以导入自己的图标字体,满足个性化需求。 4. **轻松插入**:选中图标后...

    Sketch-a-Net that Beats Humans

    通过以上分析,可以知道Sketch-a-Net模型之所以能够“打败人类”,在于其针对素描特性进行了特别的设计和优化,包括网络架构、多通道顺序编码以及多尺度信息的集成处理。该模型的成功进一步展示了深度学习在图像识别...

    基于sketch-meaxure的sketch导出静态HTML文件设计源码工具

    该项目是一款基于Sketch和Meaxure的中文版设计工具,可实现Sketch导出静态HTML文件,并与设计稿标注对接。项目包含249个文件,涵盖107个TypeScript文件、55个PNG图片、36个SVG图片、24个HTML文件、8个JavaScript文件...

    蔡明哲-互联网产品原型设计与用户体验.rar

    蔡明哲的教程中,可能会涵盖如何进行需求分析,如何绘制不同类型的原型(如低保真、高保真原型),以及如何利用工具(如Sketch、Axure等)进行快速原型制作。 其次,用户体验(User Experience, UX)是决定产品成功...

    etch-a-sketch:sketch-a-sketch项目的存储库

    《etch-a-sketch:sketch-a-sketch项目的存储库》 该项目的核心是利用HTML、CSS和JavaScript技术,创建一个互动的“绘图板”,模仿经典的Etch A Sketch玩具。Etch A Sketch是一款物理玩具,通过两个操纵杆控制画面上...

    swift-Sketch-iOS-Library复制iOS样式库到Sketch以改善加速设计流程

    这就是`swift-Sketch-iOS-Library`项目的意义所在,它旨在帮助设计师将iOS系统的样式库复制到Sketch中,从而优化和加速设计流程。 首先,我们来深入了解一下`Sketch-iOS-Library`。这是一个开源项目,它的主要目标...

    sketch-file-format-ts:草图文件格式的TypeScript类型

    草图文件格式TS 草图文件格式的TypeScript类型 总览 此存储库包含从“ JSON模式自动生成的TypeScript类型。 每个“草图文件格式”主要版本的类型都将维护和...import FileFormat from '@sketch-hq/sketch-file-format

    Sketch-Plugin-Manager, 使你的草图插件保持最新.zip

    Sketch-Plugin-Manager, 使你的草图插件保持最新 草图插件管理器草图插件管理器使用Git的强大功能,使所有已经安装的插件保持最新。支持操作系统目前仅支持 OS X 10.12 Sierra的草图插件管理器。 10.11 El Capitan的...

    Python库 | python_sketch-0.1.1-py3-none-any.whl

    标题中的"Python库 | python_sketch-0.1.1-py3-none-any.whl"指的是一款名为`python_sketch`的Python库,它的版本是0.1.1,适用于Python 3环境,且不依赖特定的硬件架构。这个库可能是一个用于图形界面设计或者与...

    sandros-sketch-plugins, 随机素描插件的种类.zip

    sandros-sketch-plugins, 随机素描插件的种类 草图插件 面向水平/垂直网格布局和版式的草图插件库。还有一些额外的插件用于生成印刷比例和生成调色板。安装工具兼容性协议避免崩溃。键盘快捷键插件插件预览水平对齐...

    sketch-iOS12的原生组件

    总之,“sketch-iOS12的原生组件”资源包是UI设计者不可或缺的工具之一,它通过提供标准化的iOS12组件,帮助设计师高效、准确地完成设计工作,同时保证了设计的规范性和用户体验的一致性。在实际设计过程中,结合...

    react-sketch-canvas:使用SVG绘制的React组件

    试试安装如果您使用npm npm i react-sketch-canvas 或与纱线yarn add react-sketch-canvas例常见用法示例import React from "react" ;import { ReactSketchCanvas } from "react-sketch-canvas" ;const style

    矢量绘图软件sketch-62-91390

    Sketch是一款专为数字设计者打造的矢量绘图软件,尤其在UI/UX设计领域备受推崇。它以其直观的界面、强大...Sketch-62-91390版本的发布,意味着用户可以获得最新的功能更新和性能优化,进一步提升设计工作的质量和效率。

    Sketch-70.6.dmg

    Sketch-70.6.dmg

    Sketch-Export-Options:Sketch插件可帮助管理导出格式

    "Sketch-Export-Options"是针对Sketch的一个插件,旨在进一步优化和管理设计稿的导出设置,提高设计师的工作效率。 Sketch的默认导出功能虽然已经相当全面,但有时并不能满足所有特定需求。Sketch-Export-Options...

    sketch-app-icon-export:用于导出App图标的Sketch插件

    "sketch-app-icon-export" 是一个专门为Sketch设计的插件,它极大地简化了设计师们创建和导出App图标的过程。 这个插件的核心功能在于自动化处理App图标的不同尺寸需求。在iOS和Android平台上,为了适应不同的设备...

    OpenSketch能够实现sketch与json格式的导入导出

    6. **源代码分析**:在压缩包中的`open-sketch-master`可能包含了OpenSketch项目的源代码。通过查看和分析源代码,我们可以深入理解其内部实现,包括如何处理Sketch的图层结构、如何进行数据转换以及可能存在的优化...

    sketch-hyphenator-master.rar

    "sketch-hyphenator-master"是一个针对Sketch的插件,主要用于自动添加连字符,优化多行文本的排版效果,提升设计作品的专业性。这个压缩包文件包含了该插件的源码,对于开发者来说,它是一个宝贵的资源,可以深入...

Global site tag (gtag.js) - Google Analytics