flying pixels ent apps jeremy chone

17
Flying Pixels Flying Pixels & & Enterprise Applications? Enterprise Applications? Jeremy Chone | CTO

Upload: rajivmordani

Post on 13-May-2015

293 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Flying Pixels Ent Apps Jeremy Chone

Flying PixelsFlying Pixels

&&Enterprise Applications?Enterprise Applications?

Jeremy Chone | CTO

Page 2: Flying Pixels Ent Apps Jeremy Chone

Flying Pixels EnterpriseApplications

And

Page 3: Flying Pixels Ent Apps Jeremy Chone

Flying Pixels?

Animations Transitions

Effects

Page 4: Flying Pixels Ent Apps Jeremy Chone

Flying Pixels: Examples

iPhone iScrybe

Google Map

Page 5: Flying Pixels Ent Apps Jeremy Chone

Flying Pixels: Pros

Natural Feeling

Visual Continuity

Impression

In the real world objects do not appear anddisappear.

Allows users to keep visual context.

COOL factor.

Page 6: Flying Pixels Ent Apps Jeremy Chone

Flying Pixels: Cons

Distraction

Impression

Cost

To the user and the developer

False sense of quality.

To the designer, developer, and user.

Page 7: Flying Pixels Ent Apps Jeremy Chone

Good Flying Pixels: Enhance Experience

Entertainment Media

Data Visualization Consumer Edge

YouTube Media PlayerTour Of California

Google Map iPhone

Page 8: Flying Pixels Ent Apps Jeremy Chone

Bad Flying Pixels: Too Much

Social Web Site Portal

Basic Interaction

schmedleyGo Run Easy

iPhone 1.0 Contact List

Page 9: Flying Pixels Ent Apps Jeremy Chone

Enterprise Applications?

Productivity(Workers)

Productivity(IT)

Productivity overExperience

Page 10: Flying Pixels Ent Apps Jeremy Chone

For ITFast to Develop

Easy to Maintain

Integrated

Enterprise Applications: Actors

For WorkersFunctional

Intuitive

Integrated

Enterprise Architecture(Server Driven)

Experience(Client Centric)

Page 11: Flying Pixels Ent Apps Jeremy Chone

Architecture Challenge

ServerDriven

(Enterprise Architecture)

Client Centric(Experience)

Page 12: Flying Pixels Ent Apps Jeremy Chone

Challenge: Client-side/Server-side Flexibility

Mainframe,Midrange

UI

UI Logic

Biz Logic

Data

HTML

UI

internet

UI Logic

Biz Logic

Data

UI Logic

Client/Server

UI

UI Logic

Biz Logic

Data

?

Page 13: Flying Pixels Ent Apps Jeremy Chone

Challenge: Client-side/Server-side Flexibility

Mainframe,Midrange

UI

UI Logic

Biz Logic

Data

HTML

UI

internet

UI Logic

Biz Logic

Data

UI Logic

Client/Server

UI

UI Logic

Biz Logic

Data

(RIA)

UI

UI Logic

Biz Logic

Data

internet

Client/ServerIn a Browser

Page 14: Flying Pixels Ent Apps Jeremy Chone

Challenge: Client-side/Server-side Flexibility

Mainframe,Midrange

UI

UI Logic

Biz Logic

Data

HTML

UI

internet

UI Logic

Biz Logic

Data

UI Logic

Client/Server

UI

UI Logic

Biz Logic

Data

UI

UI Logic

Biz Logic

Data

Data

internet

Biz Logic

UI LogicDistributed

MVC

Distributed MVC

Page 15: Flying Pixels Ent Apps Jeremy Chone

Client/Server(in a Browser)

Distributed MVC

For WorkersFunctional

Intuitive

Integrated

For ITFast to Develop

Easy to Manage

Integrated

Distributed MVC vs Client/Server in a Browser

Page 16: Flying Pixels Ent Apps Jeremy Chone

7 Advices for Modern Enterprise Applications

1. Usability over Look & Feel2. Functionality over UI Experience3. Server Driven over Client Centric4. Open Technology over proprietary5. Open Web (HTML/JavaScript) over plugin6. Long Term vs Short Term7. Incremental vs Disruptive

Page 17: Flying Pixels Ent Apps Jeremy Chone

Q & A

Q & A