15
YOU TALK JAVASCRIPT? YOU TALK JAVASCRIPT? PROTOTYPE IT WITH IXEDIT . Patrick NDJIENTCHEU, Billing designer at Orange Cameroon, Software Engineer at koutchoumi.com, p[email protected] BARCAMP CAMEROON, YAOUNDE, 12 June 2010.

Prototyping user interactions in web apps

Embed Size (px)

DESCRIPTION

This talk will guide you through the prototyping of javascript interactions in web applications using a great and fun tool called iXEdit.

Citation preview

Page 1: Prototyping user interactions in web apps

YOU TALK JAVASCRIPT? YOU TALK JAVASCRIPT? PROTOTYPE IT WITH IXEDIT.

Patrick NDJIENTCHEU,,Billing designer at Orange Cameroon,Software Engineer at koutchoumi.com, [email protected]

BARCAMP CAMEROON, YAOUNDE, 12 June 2010.

Page 2: Prototyping user interactions in web apps

WHO I AM ?WHO I AM ?

Software Engineer working as Billing designer Software Engineer working as Billing designer at Orange Cameroon since October 2007.

Project Lead of koutchoumi.com : a real estate ads website launched in december2009.

A pure Lions fan ☺pu e o s a ☺

Page 3: Prototyping user interactions in web apps

WHAT IS THE PLAN?WHAT IS THE PLAN?

The need for javascript in web appsj p pp

Why does prototyping matter in user interface Why does prototyping matter in user interface design?

Prototyping javascript interactions: IxEdit

Demo

Page 4: Prototyping user interactions in web apps

JAVASCRIPT GREATLY IMPROVES USER EXPERIENCEJAVASCRIPT GREATLY IMPROVES USER EXPERIENCE

More efficiencyMore efficiency

M fMore fun

Better form experience

Brings Desktop UI patterns to the web

Page 5: Prototyping user interactions in web apps

JAVASCRIPT: BETTER FORM EXPERIENCE

> Dependantcombo box: « Ville » combo box: Ville and « Quartier »

I t t f db k> Instant feedback

Page 6: Prototyping user interactions in web apps

JAVASCRIPT BRINGS DESKTOP UI PATTERNS TO THE WEB

> Modal dialog

T b> Tabs

Page 7: Prototyping user interactions in web apps

PROTOTYPING MATTERS IN UI DESIGN

UI design is an iterative process.UI design is an iterative process.

> In early stages of « implementation », you prototype.

> More prototypes meanbetter UI.

> Cheap prototypes meanfaster results.

Page 8: Prototyping user interactions in web apps

PROTOTYPING STATIC STATESPROTOTYPING STATIC STATES

> Paper prototyping

> Balsamiq Mockups

Page 9: Prototyping user interactions in web apps

PROTOTYPING JAVASCRIPT INTERACTIONS: IXEDIT

IxEdit (ixedit.com) is a JavaScript-based interaction design tool for the web.

It h l d i ti j i t d DOMIt helps designers practice javascript and DOM-scripting without coding.

It is useful to try various interactions rapidly in the prototyping phase.

It’s free and absolutely fun to use ☺

Page 10: Prototyping user interactions in web apps

SOME INTERACTIONS WITH IXEDIT

Page 11: Prototyping user interactions in web apps

HOW IT WORKS [DEVELOPMENT]?HOW IT WORKS [DEVELOPMENT]?

Your favorite browser is your dev environment:Safari 3.1+, Chrome, Firefox 3+, or Internet Explorer 7+.Eventually, Google Gears to use the local database.

Th it’ i l i lThen, it’s amazingly simple:

Page 12: Prototyping user interactions in web apps

HOW IT WORKS [DEPLOYMENT]?HOW IT WORKS [DEPLOYMENT]?IxEdit generates Javascript code designed to workwith JQuery and JQueryUI.with JQuery and JQueryUI.

This code is cross-browser compatible:pInternet Explorer 6+Firefox 2+S f i 3+Safari 3+Opera 9+Chrome.

Once you are done with the design, just removeI Edit j i t d i l i f th h dIxEdit javascript and css inclusions from the headelement of the HTML.

Page 13: Prototyping user interactions in web apps

DEMO TIME

W t t ? L t’ d it!Want to see more? Let’s demo it!

Page 14: Prototyping user interactions in web apps

QUESTIONS ?Q

Page 15: Prototyping user interactions in web apps

THANK YOUTHANK YOU.B h Li Be the Lions you want to see.

http://www.koutchoumi.comhttp://slideshare.net/pattchenhttp://facebook.com/pattchen

Feedback? [email protected]