User Interface Best Practices Scott Lines Web App Express.

Slides:



Advertisements
Similar presentations
Assignment 1 Team: Pirate Captains. Were making another chat program. But WHY?! Theres so many!
Advertisements

Successful Information Management With Knowledgebase Manager Pro Is Reality.
By Rick Clements Software Testing 101 By Rick Clements
Google Series Part 1: gmail Part 2: maps Part 3: talk Part 4: earth Part 5: books Part 6: picasa Part 7: sites Part x: ?
Copyright © 2008 Roger Webster, Ph.D. EDW647 Internet For Educators Conclusion Roger W. Webster, Ph.D. Department of Computer Science Millersville University.
“NiagaraAX Graphics” July 2007
What is MVC? At the very least it’s just another computer acronym…Model-View-Controller It might be new to you but it’s been around for 30 years In varying.
OPENING NEW FRONTIERS FOR TEST SM Galaxy Examinator: GEX The ultra fast, easy to use solution for: Data analysis Characterization Yield optimization Test.
Installation and Deployment in Microsoft Dynamics CRM 4.0
ViewTrip White Label Sales Presentation. What is ViewTrip White Label? >ViewTrip White Label is a version of our web based ViewTrip product that enables.
Programming Creating programs that run on your PC
1 Today: Introduction to ASP- Part 1 Explain the client/server architecture Explain Web-based client/server applications Understand the essentials of Active.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
11 3 / 12 CHAPTER Databases MIS105 Lec14 Irfan Ahmed Ilyas.
Interpret Application Specifications
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Computer Science & Engineering 2111 CSE 2111 Lecture Querying a Database 1CSE 2111 Lecture- Querying a Database.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Varun Sharma Security Engineer | ACE Team | Microsoft Information Security
Empowering your maintenance team with field Inspection Solutions Wilhelm Herbst Optron Technology Solutions.
UNIT-V The MVC architecture and Struts Framework.
Heuristic evaluation IS 403: User Interface Design Shaun Kane.
Systems Analysis and Design in a Changing World, 6th Edition
Computing for Bioinformatics Introduction to databases What is a database? Database system components Data types DBMS architectures DBMS systems available.
9/10/20151 Hyperion Enterprise 6.5 New Features & Functionality Robert Cybulski, CPA Finit Solutions.
VeribisCRM CUSTOMER RELATIONSHIP MANAGEMENT Engin Duran Experience is our know how.
Recovery-Oriented Computing User Study Training Materials October 2003.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Office Live Workspace Visio 2007 Outlook 2007 Groove 2007 Access 2007 Excel 2007 Word 2007.
Simple Database.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Overview Scale out architecture Servers, services, and topology in Central Administration.
RegSeeker by Hoverdesk. Main Features  Allows for easy search, viewing, and cleaning of a computer’s registry.  Auto scan to identify invalid entries,
Computer Parts. Two Basic Parts Hardware & Software.
1 Microsoft Exchange 2000 Server Maintenance and Troubleshooting System Maintenance and Monitoring Database Operation and Maintenance Backup, Restore,
Melissa Armstrong – Sponsor Dr. Eck Doerry – Mentor Greg Andolshek Alex Koch Michael McCormick Department of Computer Science SolutionProblemDesign User.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Section 2 Section 2.1 Identify hardware Describe processing components Compare and contrast input and output devices Compare and contrast storage devices.
MET280: Computing for Bioinformatics Introduction to databases What is a database? Not a spreadsheet. Data types and uses DBMS (DataBase Management System)
Windows Small Business Server 2003 Setting up and Connecting David Overton Partner Technical Specialist.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
Learningcomputer.com SQL Server 2008 – Administration, Maintenance and Job Automation.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Technovation Incorporating Feedback Week 4. Check-in: paper prototype By now, your paper prototype should be complete, so that you can begin creating.
ASP.NET The Clock Project. The ASP.NET Clock Project The ASP.NET Clock Project is the topic of Chapter 23. By completing the clock project, you will learn.
BSA Website Redevelopment Information Architecture.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
Learning Objective The students should be able to: a. state the definition of software b. state the usage of software c. list different types of software.
Web Development Web development never ends: 1.Find out what the stakeholders need (sponsors, users, etc.) 2.Investigate available technology 3.Plan the.
Incorporating Feedback Lesson 5 0. Check-in: paper prototype By now, your paper prototype should be complete, so that you can begin creating your app.
Using MS Excel to validate & load your data into Oracle EBS.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
Jan 27, 2003D0 Trigger Db Status1 Trigger Database Status Elizabeth Gallas – FNAL CD Trigger Working Page d0.fnal.gov/~gallas/d0_private/trig/trigger.html.
The Internet What is the Internet? The Internet is a lot of computers over the whole world connected together so that they can share information. It.
Custom Authentication Providers For DotNetNuke v5.0 Stan Schultes – Sarasota, FL Florida Community Leader
Testing and delivery Web design principles. Web development is software development.
 Define Wireframes, Mockups, and Prototypes  Techniques  Low vs. High Fidelity  Sketchy vs. Polished  Exercise: Define the Process.
Fundamental of Databases
How to Start SQL Server and SSDT BI in Local
Fun with Reporting Services Tools
CSC480 Software Engineering
FIX GMAIL PASSWORD AND USERNAME ERROR ON ANDROID Get in touch at Gmail Customer Service Number to Fix Gmail Password and Username Error.
PL/SQL Scripting in Oracle:
Do-more Technical Training
The User Interface Design Process
Proper functionality Good human computer interface Easy to maintain
SharePoint services Provides team collaboration through SharePoint Sites and makes it easy for communities to work together on documents, tasks, contacts,
XProtect Web Client Product Presentation
Presentation transcript:

User Interface Best Practices Scott Lines Web App Express

User Interface Best Practices

Four objectives for your app / system: 1)Easy to learn 2)Easy to use 3)Fast 4)Stable

Easy To Learn Know your audience – Who is your user? – What is their education level? – How will they be trained? – Are you using their “language”? – Where will they be using your app?

Easy To Learn Boeing 737 Computer

Easy To Learn Site Inspection App

Easy To Learn Keep it simple – Don’t do more than you need to do – Do what you need to do in an excellent way – Use it yourself – Simple 30 (20, 10) years ago is not simple today Users are much more computer savvy

Easy To Learn Keep it simple!

Easy To Learn Let users play with it – Have a test environment – Have a test mode

Easy To Learn Keep it consistent – Have a consistent look and feel – Keep logical actions and components grouped together – Use color consistently – Use the same button labels – Keep error messages consistent

Easy To Learn This! Not This! Be consistent and group logically

Easy To Use Understand the manual process users follow Use it yourself Instruct the user what to do

Easy To Use Tell the user what to do.

Easy To Use Not This! Error messages tell the user how to fix

Easy To Use Error messages tell the user how to fix This!

Easy To Use Easy on the eyes Provide feedback

Mock it up – Balsamiq Mockups Easy To Use

Fast Know the manual process…replicate in the app/system User interface speed vs. data retrieval/processing speed Save data at the appropriate time Consistency

Fast SQL + Alpha Anywhere – No excuse for slow data retrieval – No excuse for slow processing – Indices – Engine Configuration – Design – If slow -> get help! Tip: Put your webroot on an SSD

Stable Handling “bugs” – Log the error so you can fix it – the error to your support team – Get the user back up and running – Find the root cause of the error and fix it

Stable Example of a database error

Stable Database error log example

Stable Test thoroughly What will the user do? – Data entry – Backspace key – F5 key – Close the app/browser

Stable Backup data – 6 backups per day – After 7 days delete all intraday backups except last one – Especially useful when systems go live Make your system fast – Provide proper server environment

Think!

More Information Google Blog.teamtreehouse.com/10-user-interface- design_fundamentals