By definition, a critical system is a system that must be highly reliable and retain its reliability as it evolves, all the while avoiding prohibitive costs. For such systems, trusted methods and techniques must be used for design and development, adding a meaningful purpose for its use. Systematically, these systems are way too complex; they involve people, business processes, technology, system contexts, and the interactions between these. The latter we can call user experience.
We can broadly perceive that critical systems have different types of intervention: safety-critical, mission-critical, business-critical, and security-critical. Consequently, those systems are too complex and they can…
User democracy. It’s a rather grand term for a very grand concept in user experience (UX). It means treating all users equally when it comes to the development and design of a product. User democracy aims to create a shared and equal space when allowing users to feedback on a product, contributing the overall UX journey of its development.
However, as we’ll discover, this isn’t necessarily the go-to approach to product design. In fact, some surprisingly big names when it comes to tech companies have chosen to cast user democracy into the wind and rely on other means of integrating…
Effective collaboration is about principles, not tactics.
Designers and developers have different ways of communicating, different values and egos, but they all have the same goal — to build the best possible product, shaping a better and safer world.
Designers think in-depth about the solution and its overall user experience, user goals and business KPIs and objectives. On the other hand, developers think about technical constraints and feasibility, dealing with tight timelines and stakeholders seeking deliverables.
Teams need to embrace a new mindset so as to understand each other’s perspectives so as to properly challenge ideas and to come up…
On a day not far from today (June 2018) in Amsterdam, come up the idea to organize a conference in my hometown, Lisbon. Honestly, I got this idea since ever! I’ve always wanted to be part of something big and with a purpose. Something that fills my heart and soul with pride.
The draft idea was quite simple: Get 50 people in a hotel meeting room, coffee, friends, friends of friends and enjoy a day while sharing experiences and knowledge about our vision on the current state of CSS.
Start talking with a couple of friends to get their feedback…
contenteditable attribute is new in HTML5 and specifies whether the content of an element is editable or not. When the
contenteditable attribute is not set on an element, the element will inherit it from its parent.
<p contenteditable='true'>Start writing now...</p>
Here’s a good example that in a very simple way you can be the rock start between your peers: http://design.guestcentric.com/notes/
draggable attribute is new in HTML5 as well and specifies whether an element is draggable or not. Drag and drop is a very common feature nowadays improving even more the user interaction and experience to accomplish certain…
Pure CSS3 iOS switch checkbox
A switch allows the user to quickly toggle between two possible states: on and off. It’s the checkbox for iOS apps. It is possible to customize the color for the on and off states, but the appearance of the toggle button and size of the switch are set and cannot be changed.
I’m pretty sure that you all are using HTML5 based files, using the most known tags as,
<footer>, among others, but there are a couple of those missing in order to correctly use the semantics of this language.
I’m listing here the most important ones that will help you to develop and follow the semantic of HTML5.
<details> specifies additional details that the user can view or hide on demand. Use it to create an interactive widget that the user can open and close. …
If You are a designer and you are reading this, you probably hate feedback, you hate design reviews or in general terms, all the criticism others do about your work. I like to see feedback as the “boogieman” of the design community or the worst nightmare of those who think design is a piece of art.
“Design is functionality. Beauty is the last order of what design is.” — Bobby Ghoshal
This is a great argument to change the way how we see feedback. Learning how to get more from each opinion and how can deal with feedback as a…
When design for multi-devices and different screen-sizes the best way to do it is using vector icons and @font-face icons is one of the most used techniques. But when we use icons in this format, they will be monochromatic only and how they can be muzzy sometimes — and that is the main issue.
So, I thought about a solution to colorize that icons, and here it is — a little bit ninja, but it works. I developed a font type for each color and used pseudo-classes, with absolute position.
It’s obvious to all of us, as a human-being that we only can get better if we get ourselves out of our comfort zone. The knowledge base level increases every time we focus our energy on it, writing whatever we’ve learned and then share it with our mates increases by 80% our sense of knowledge.
Bearing this in mind, I want to share some tips on how you can keep pushing your skills hard and get even better results every day in your job.
Do more whatever works for you, what inspires you. Do more and more of what you…