prototyping user interactions in web apps

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.

Upload: patrick-ndjientcheu

Post on 11-May-2015

1.359 views

Category:

Technology


1 download

DESCRIPTION

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

TRANSCRIPT

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]