55
PROTOTYPE YOU MUST! http://animationinsider.com/

Prototyping interactions

Embed Size (px)

Citation preview

PROTOTYPE YOU MUST!

http://animationinsider.com/

Axure RP

Axure RP

WIREFRAME PROTOTYPE PUBLISH- Diagramming widgets - Visual design tools

- Click, swipe, drag - Conditions, animations dynamic content

- HTML & JavaScript - Network drive, server Axure Share

New in Axure RP 7

INTERACTIONS- Widget Events - Page Events - Transitions - Conditions

New in Axure RP 7

ENVIRONMENT- Widget Properties

shapes, field types, states - Widget Manager - Repeater Widget - Adaptive View

Sitemap

Widgets

Masters

Canvas

Toolbar

Widget Manager

Widget Properties

Interactions

Interactions: Case

Interactions: Case

Interactions: Links

Interactions: Links

Interactions: Links

No Code?

I Like it!http://mtvbase.com/

Wins- Low learning curve

Wins- Low learning curve - Wireframe, prototype, publish, document

Wins- Low learning curve - Wireframe, prototype, publish, document - Extensive widget libraries

Wins- Low learning curve - Wireframe, prototype, publish, document - Extensive widget libraries - Generate HTML prototypes

Wins- Low learning curve - Wireframe, prototype, publish, document - Extensive widget libraries - Generate HTML prototypes - Wealth of training resources

Wins- Low learning curve - Wireframe, prototype, publish, document - Extensive widget libraries - Generate HTML prototypes - Wealth of training resources - Free student license

HTML

HTML- Describes content & meaning

HTML- Describes content & meaning - Maintained by

- World Wide Web Consortium (W3C) - Web Hypertext Application Technology

Working

HTML- Describes content & meaning - Maintained by

- World Wide Web Consortium (W3C) - Web Hypertext Application Technology

Working - Elements - Basic building blocks

HTML- Describes content & meaning - Maintained by

- World Wide Web Consortium (W3C) - Web Hypertext Application Technology

Working - Elements - Basic building blocks - Tags - Syntactical markup

HTML- Describes content & meaning - Maintained by

- World Wide Web Consortium (W3C) - Web Hypertext Application Technology

Working - Elements - Basic building blocks - Tags - Syntactical markup - Attributes - Information about tags

Text

PARAGRAPH <p>  This  is  a  paragraph.  It          preserves  one  whitespace  </p>

Text

HEADINGS<h1>  This  is  a  heading.  Yes  </h1>h1 to h6

Structure

LISTS

Unordered lists

<ul>        <li>  Expelliarmus  </li>      <li>  Stupify  </li>  </ul>

Structure

LISTS

Ordered lists

<ol>        <li>  Charmander  </li>      <li>  Squirtle  </li>  </ol>

Structure

Tables

<table>        <tr>          <th>  Column  1  </th>          <th>  Column  2  </th>      </tr>      <tr>            <td>  Cell  1  </td>            <td>  Cell  2  </td>      </tr>  </table>

Structure

CONTAINER

<div>        <h2>  Heading  </h2>      <p>          Some  Content.      </p>  </div>

Controls

FORM

<form  action=‘/test’>        <label  for=‘get-­‐name’>          Heading      </label>      <input  id=‘get-­‐name’  type=‘text’        name=‘name’  />      <input  type=‘submit’  value=‘save’/>  </form>

CSS- Presentation of structured documents,

web page

CSS- Presentation of structured document, web page - World Wide Web Consortium (W3C)

CSS- Presentation of structured document, web page - World Wide Web Consortium (W3C) - Why?

- Presentations vs Content - Avoid duplication (DRY) - Site-wide changes in one place

CSS- Presentation of structured document, web page - World Wide Web Consortium (W3C) - Why?

- Presentations vs Content - Avoid duplication (DRY) - Site-wide changes in one place

- <link rel=‘stylesheet’ href=‘/path/to/css’ />

Application

TAGp  {      color:  #EED7B4;      font-­‐size:  10px;  }  

Application

ID#footer_bg  {      background-­‐color:  #EED7B4;  }  

Application

CLASS.section_heading  {      color:  #EED7B4;      font-­‐size:  40px;  }  

CSS Frameworks- Bootstrap - Foundation by Curb - Pure by Yahoo

JavaScript

BEHAVIOR ANIMATION HTTP- DOM manipulation - Dynamic content - Validation

- Stateful animations - Wide range of possibilities

- AJAX - APIs

Why?- Visual mockups - Extra step in the cycle

Why?- Visual mockups - Extra step in the cycle - Inaccurate interactions

Why?- Visual mockups - Extra step in the cycle - Inaccurate interactions - Text on web is different

Why?- Visual mockups - Extra step in the cycle - Inaccurate interactions - Text on web is different - Slow and painful to iterate

Why?- Visual mockups - Extra step in the cycle - Inaccurate interactions - Text on web is different - Slow and painful to iterate - Production vs Productivity

THOUGHTS