Blog

blog

Design patterns are a lifesaver for Extensible Applications.

All of the major programming languages have evolved tremendously over the past decade especially to make the developers job easy. C# by Microsoft has been at the top of the game of adding plethora of easy to use and extremely powerful constructs ranging from async programming to functional programming. The well-developed programming languages have made it extremely easy for beginners to pick up coding and start developing applications quickly.

However, when developing extensible applications for the future, just using the language to write down logic for applications does not do the job well. We have to think about the overall design of the application for it to be able to scale and extend well. This means utilizing appropriate design patterns wherever applicable.

Siddharth Bhola by Siddharth Bhola

SPO Image Resizing and How to Format New Visual Content

One Question I have been getting asked since SharePoint Online came out is about content images. How should they be formatted? What are the dimensions of a banner image? How do the images look at different window and screen sizes?

Andrew Jordan by Andrew Jordan

User Experience Process & Strategy | Super Mario Brothers & Chaos Theory

We have experiences woven into technology ranging from 0-Dimensions involving the realm of sound, all the way to 3-Dimensional space in which overlaid objectivity heightens what we perceive.

Understanding these experiences as humans intertwined into the realm of technology, involves a host of various sciences and areas of thought.

This is not to say that other areas of a User Centered Strategy are not important, but the gravity of doing a User Persona and a User Journey can be positively felt through out a project as it impacts who the intended use encapsulates.  Likewise the positive impact of group consensus over UI Layout, and the effectiveness of approved visual language kindles what is typically referred to as fuzzy-design-logic into clarity.

Damon Sanchez by Damon Sanchez

Things to Consider When Designing a 3D Experience on HoloLens

Many have heard of the incredible, hands free, fully untethered, augmented reality computing device created by Microsoft, known as HoloLens by now as it has been out in the early market for some time.  This device allows people to interact with their environment in ways that has never been seen before, (apart from science fiction).  With these new paradigms comes new challenges when designing a well-polished and compelling user experience on HoloLens.  I have found that nailing down these key areas early in design will help the overall application build go smoothly.

Sam Figie by Sam Figie

Using UI Wireframes & UX Mock-ups to Attain Group Consensus - The Art of the Dog-and-Pony-Show.

Creative Platforms are planned, scrutinized and scrapped and then reimagined from the ground up many times over.  If done correctly a creative platform can imbue a consumer with a magical sense that they themselves personify a brand.

This Holy Grail in advertising psychology… is the insubstantial brand equity that agencies strive to produce.

User Interface Design and the ability to shape a User’s Experience operates a lot like the pursuit of a perfect Customer Experience and how it builds Brand Equity

Damon Sanchez by Damon Sanchez

Three Macro User Personas Walk into a Bar & the Art of What Makes Us the Same

There is a reason why a lot of classical jokes start out with 3 individuals walking into a bar. It isn’t because the punchline to these jokes are any better than “Why did the Chicken Cross The Road?” or “Knock-Knock… Who’s There…”

It is because by starting the joke out with 3 variations of people it drastically raises the chances that 1 of the cohorts in the joke resembles or has characteristics of someone in the audience.

Damon Sanchez by Damon Sanchez

Design patterns are a lifesaver for Extensible Applications.

All of the major programming languages have evolved tremendously over the past decade especially to make the developers job easy. C# by Microsoft has been at the top of the game of adding plethora of easy to use and extremely powerful constructs ranging from async programming to functional programming. The well-developed programming languages have made it extremely easy for beginners to pick up coding and start developing applications quickly.

However, when developing extensible applications for the future, just using the language to write down logic for applications does not do the job well. We have to think about the overall design of the application for it to be able to scale and extend well. This means utilizing appropriate design patterns wherever applicable.

Siddharth Bhola by Siddharth Bhola