As with all good designs, the most important factor in the process is you the design artist…

There is a finite set of UI components, colour palettes, fonts, layout frameworks and design techniques available for designing a user interface (UI). So, the art form is defined by your ability to utilise the elements at your disposal and create a pleasing and unique visual result.

Interface Screen Shot Examples in this Article

Throughout this article I will showcase a series of screen shots from some real product designs from my work portfolio that I have created over the years.

  1. The first product UI – I reference is a product called “Varis” and its main design focus is for collecting, analysing and displaying published textual and visual data from the web and the datas inherent relationship.
  2. The second product UI – Is a design that I showcase is for an “HPE Server” and it shows the “first time user setup and configuration” flow for an HP CS200 Server installation.

The First Product Scope Description

In order to understand the UI designs that I will showcase in this article, I have provided a brief and “simplified” set of “product objectives” and typical “use case” scenarios to help you understand why design decisions were made.

Overview – The scope of the first product “Varis” is a web intelligence investigation tool for collecting, mapping, analysing and deciphering the textual and visual data collected from the web. The tool must also display the relationships and interconnectivity of the people who write the posts and comments collected.

Varis – Product Design Requirements

The objective of the proposed product – To enable an analyst to collect published web content by authors from all available web sources (Surface/Deep/Dark Web) and then display the collected content in a unified set of distinctive views that differ according to the data types collected. Once collected, the relevant KPI’s are extracted from the data to provide the user with the various understandings and points of view.

General Data Collection

The collected data must include the following content items – articles, posts, comments, images: These items must include:-

  1. The author and photograph (if available)
  2. The date of publication and collection.
  3. The associated posts and comments.
  4. Display the relationships and interconnectivity of the people who write the posts and comments.
  5. Show as many data points that are available for the specific data elements collected.

Additional Required Machine Learning and AI Functionality

In addition, the product must also provide machine learning capabilities for improving the analysts ability to focus their search overtime, based on object selection and usage.

The solution must provide textual sentiment analysis and image recognition abilities.as well as display the relationships between content authors and people who comment, share or interact with content in any way.

Product Use Case Workflow

An analyst performs a search by using either a keyword/s or a complex search query for detecting, collecting and displaying online content written (uploaded) by targeted individuals.

This content includes images, article, posts, comments as well as the authors, time , origin, publication date, and comments and their inherent author details. The potential target search environments included are the surface/deep and dark web spheres, news sites, forums, blogs, social media and chat groups.

Product Content Display and Manipulation

The collected content data is displayed in a verity of views and interconnected topological graphs. The objective of these views is to show the different relationships and connections between the content data authors. Then multiple dashboard KPI’s are created by extrapolating data points and content from the different collections.

The analyst then uses the powerful built-in search and query mechanism to manage the collected data and view different relationships and correlations between elements. The relevant understandings and conclusions are drawn and can be recorded into the system for further investigation.

The displayed views highlight the data according to the customer requirements.

Product Architectural Blueprint

The functional architecture and user experience for this product are based on the product requirements that were defined by interacting with customers and users.

Pixel Accurate UI Designs

I started the project by interviewing multiple stakeholders. Once I had reached a critical mass of knowledge that I deemed enough to provide me with a rudimentary understanding of both the product requirements and user necessities I built a “Pixel Accurate” screen shot deck.

The screenshots that appear in this article are a selection from the original “product functional deck” that were leveraged throughout the development process.

Conclusion

The ability to design an amazing and unique product fall somewhere between artistic skill and exact science. Often stakeholders in the food chain such as software/QA engineers and product managers incorrectly assume that designing a software product interface is just an abstract art form.

That couldn’t be further from the truth. Designing a unique software product is most certainly an exact science that leverages artistic skill and creativity to make something new from the finite set of standard UI components that are available to the designer and front-end developer.

Related Articles

I have utilised various techniques to build my product solutions, such as product strategy, design techniques and agile methodologies described throughout a series of related articles.

If you wish to expand you knowledge on some of these topics use the following links to learn more about how to understand, plan and execute a product strategy for your company.

Pixel Accurate UX Designs

Pixel Accurate UX Designs

When designing a new product UI, I alway try to employ the K.I.S.S method, of "keep it simple stupid", it hasn't failed me yet. If on the other hand you have no choice but to create a new custom control then provide the developer with a "pixel accurate" screenshot...

read more
How to Prioritize your Product Backlog

How to Prioritize your Product Backlog

A product backlog is the definitive list of all the new epics, features (changes to existing features), user stories, bug fixes, infrastructure changes and maintenance items of your software product. It is also the place to add any other additional tasks that a...

read more
UX Prototyping – The Only Way to Fly

UX Prototyping – The Only Way to Fly

Creating a software solution is a labor intensive human endeavour. It requires input from many different disciplines and stakeholders for it to reach fruition. So, before you start to crunch code maybe you should give some thought to first building a full interactive...

read more