User Experience Driven
Architecture
Praful @todkar
Cassie @cassiend
InfoQ.com: News & Community Site
• 750,000 unique visitors/month
• Published in 4 languages (English, Chinese, Japanese an...
Presented at QCon New York
www.qconnewyork.com
Purpose of QCon
- to empower software development by facilitating the sprea...
Project
• Classroom based learning platform
• In-class communication
• User experience!!
‘Unboxing’
• Make the tablet lesson ready as quickly
as possible
• Apple
Tablet
Server
Architecture
Tablet
Server
UX Architecture
UX Architecture
But what about the user??
Minimum information
• User Credentials
• Network
Downloading content
• Progress bar
• Disabling navigation
• Silent install
Make it faster
• Parallel downloads
• Unblock
• Cache server
• Network preparedness
student student student
studentstudent
studentstudent
studentstudentstudent
student
student
teacher
student student studen...
Guide the user
Progress bars
Block navigation
Intelligent downloads
• App Blocker
• VPN
Protect the user
Minimum touchpoints
Silent install
Sensible defaults
Timeouts
Don't let technology get in the
way
QR code
Offline access
Cache server
Something will always go wrong
Phoenix architecture
Manual alternatives
Idempotent APIs
Compliance reporting
Remote Debugg...
UX Architecture
UX Architecture
Thanks!
@todkar
@cassiend
Upcoming SlideShare
Loading in …5
×

User Experience-driven Architecture

430 views

Published on

Video and slides synchronized, mp3 and slide download available at http://bit.ly/12Vgmrk.

Praful J Todkar and Cassandra Shum share their experience ending up with an architecture for a mobile application whose development was driven by user experience. Filmed at qconnewyork.com.

Praful J Todkar is a Lead Consultant with ThoughtWorks, where he has been leading large projects for clients in US and UK. He has been primarily involved in working on web and data integration technologies. Cassandra Shum is a Senior Consultant with ThoughtWorks and she has primarily been involved in iOS, Android and mobile web applications that are supported on multiple devices.

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
430
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

User Experience-driven Architecture

  1. 1. User Experience Driven Architecture Praful @todkar Cassie @cassiend
  2. 2. InfoQ.com: News & Community Site • 750,000 unique visitors/month • Published in 4 languages (English, Chinese, Japanese and Brazilian Portuguese) • Post content from our QCon conferences • News 15-20 / week • Articles 3-4 / week • Presentations (videos) 12-15 / week • Interviews 2-3 / week • Books 1 / month Watch the video with slide synchronization on InfoQ.com! http://www.infoq.com/presentations /data-integration-architecture
  3. 3. Presented at QCon New York www.qconnewyork.com Purpose of QCon - to empower software development by facilitating the spread of knowledge and innovation Strategy - practitioner-driven conference designed for YOU: influencers of change and innovation in your teams - speakers and topics driving the evolution and innovation - connecting and catalyzing the influencers and innovators Highlights - attended by more than 12,000 delegates since 2007 - held in 9 cities worldwide
  4. 4. Project • Classroom based learning platform • In-class communication • User experience!!
  5. 5. ‘Unboxing’ • Make the tablet lesson ready as quickly as possible • Apple
  6. 6. Tablet Server Architecture
  7. 7. Tablet Server
  8. 8. UX Architecture UX Architecture
  9. 9. But what about the user??
  10. 10. Minimum information • User Credentials • Network
  11. 11. Downloading content • Progress bar • Disabling navigation • Silent install
  12. 12. Make it faster • Parallel downloads • Unblock • Cache server • Network preparedness
  13. 13. student student student studentstudent studentstudent studentstudentstudent student student teacher student student student studentstudent studentstudent studentstudentstudent student student teacher
  14. 14. Guide the user Progress bars Block navigation Intelligent downloads
  15. 15. • App Blocker • VPN Protect the user
  16. 16. Minimum touchpoints Silent install Sensible defaults Timeouts
  17. 17. Don't let technology get in the way QR code Offline access Cache server
  18. 18. Something will always go wrong Phoenix architecture Manual alternatives Idempotent APIs Compliance reporting Remote Debugging
  19. 19. UX Architecture UX Architecture
  20. 20. Thanks! @todkar @cassiend

×