Interaction designers are most oftenassociated with web and mobile design,but we work on much more than that.
interfaces themselves are much more diversethan the pixels on screens of laptops and smartphones.It’s common today for people to use touch screens,spatial gestures, voice,and even traditional physical controls.If people are interacting with the product,then an interaction designer should be involved.
In the course of our work, we contribute to,or create many different typesof documents and design artifacts,that capture and organize the information we need,the ideas we have, and the descriptions of the people,products, flow, systems, and services, and more.
We work closely with researchers,to help understand people and problems.We work closely with engineers and developers,to understand the technical constraints and opportunities.We work closely with product managers, and business leaders,to identify opportunities and solutions,and we work closely with other designers,to coordinate the different effortsinto cohesive product design.
An important part of your work as an interaction designeris to identify what a project needs.Not every document, deliverable, and artifact,needs to be created for every project.
Finally, the deliverables and artifacts we createare living documents, they evolve and changeas our understanding of the people, the problems,and the product solutions change.
Interaction designers use many tools,and we have a vast array of techniquesto help us generate and identify potential solutions. We are pragmatic.We apply our skills and select our toolsbased on the problems we need to solve,the solutions we need to communicate, and the people with whom we are working.
These early sketches can alsohelp develop consensus aboutwhat problems we are solvingand what goals we are trying to achieve.As our designs progress,we typically need an increasing levelof detail and fidelity.
You should spend your timethinking about solving problems.As long as you are able to capture,represent, and communicate your ideas and design intentions effectively,almost any tool can be valid.
Our problems and design challengesare becoming increasingly complex because technology and people’s expectationsare changing rapidly.
We need to go beyond simply drawing our solutions,and an increasing number of design toolsfocus much more on creating interactive prototypesto validate our ideas.
There are many tools to help usbring the pixels to life,so choose those that help youbest capture the intent and the experienceof the design and the prototype.Remember, you are evaluating the design solution,not launching the product yet.
There are many fields which havecontributed to interaction designbecause aspects of our workinclude information organization,digital technology, graphics and aesthetics,ergonomics, engineering,product materials, social sciences, and more.
Training and classes can help usdevelop the specific skills necessaryto use our software tools,understand the technologyfor which we are designing,improve our written and verbal communication skills,work efficiently on teams,and participate effectively in research.
here is no single pathto a career in interaction design.There are many ways to contribute, but in the end, we can think aboutour skills and knowledge,helping us understand three things-people, technology, and design.
The web is a very very big placeand there are more online resources for Interaction Designthan we could possibly list here.
Understanding how people think, feel, understand informationand make decisions can help usgenerate better ideas and solutionsand help us craft and deliver better experiences.
For every problem, challenge or needwe seek to address through designwe can use methods from psychologyto help us gain insights aboutand take the perspective of the peoplewho will be using your product or service,and we can do this in a very structured and systematic way.
First, we want to identify what problems should be solvedor which needs should be met.
identifying problems and needsand evaluating how well our product or serviceaddresses them involves research.
I already know that I need to identify the problems and needs of my product. I already know that the web is a very very big placeand there are more online resources for Interaction Designthan we could possibly list here. I already know that training and classes can help us develop the specific skills necessary to use our software tools, understand the technology for which we are designing, improve our written and verbal communication skills, work efficiently on teams, and participate effectively in research.
I learned that interaction designers are most oftenassociated with web and mobile design,but we work on much more than that. I learned that interfaces themselves are much more diverse than the pixels on screens of laptops and smartphones. I learned that the deliverables and artifacts we createare living documents, they evolve and changeas our understanding of the people, the problems,and the product solutions change.
I want to learn what psychological methods I can use to find out how to fix my problems with my products.
UX designers are not expected to codeas part of their skill set.However, I think it’s worthwhile to showyou these frameworks because it willhelp you have a better understanding ofhow responsive design works,or if you need to put something together quickly,like a portfolio or a quick marketing page,these are some viable options to do that.
Bootstrap was developed internally at Twitterand was released to the public.
The Carousel component is a default componentthat is responsive.
Bootstrap is a good choice if you want to geta better understanding of how a responsivewebpage works or if you just want tostart a responsive web project.
Foundation, similar to bootstrap, is also focused on components and uses a responsive grid.Foundation was created by Zurv, a product design companyand while it’s not as widely used as Bootstrap,it does have a community of usersand is actively maintained.
Foundation is a bit more advancedwith less styling by defaultso you can add your own style.Bootstrap in comparison has a stylized look and feelwhich may take more time to strip away,especially if your project already hasa defined look and feel that you want to portray.
In this case, Foundation has created a bare-bonesapproach for you to apply your styles to the components.
Responsiveness isn’t just for websites.It’s also useful for email.
Emails can be painstaking to make surethey work in every client and if you’re taskedwith designing marketing emails, you may want to considera tool like this to ensure your emailsare being read on a mobile device properly.
Content management systems,also known as CMS, are prevalent on the internet.CMS systems power the content for your websiteand have a blog that allows for commenting, image loads,video, and other types of content.
WordPress is one of the more popular CMSsand has a lot of themes that support a responsive layout.Unlike Bootstrap or Foundation, there is no coding required.
CMS layouts are modular-based,which means you can have various layoutsthat make up the content modules for your site.
A CMS like WordPress might be a good option if you wantto put up a responsive site without dealing with codeor to use for your personal responsive design projects.
When working in cross-native platformsand through various devices, it’s importantto use these design documents as a guideto make sure that you’re adhering to platform standards.
However, there are times when you may want todeviate from the standard look and feel,but that’s a choice that you’ll makedepending on the project you’re working on.
If you start working on native Android platforms,take a look around this document,’cause there’s a lot of informationon Responsive web and multi-device design considerations.
Becoming familiar with the componentsand interactions of the platformis helping to make sure you’re adheringto standard platform behavior.
Navigating to the App Architecture section,there’s some guidance on how to structureyour app’s navigationand some links to different view components.
Another section we’re going to want to look atis the Visual Design section.In this section, there’s some information on layoutsand the dimensions for portrait and landscape modes.
Becoming familiar with the interface guidelineswill help you with the design of your native mobile appsand adhere to the platform look and feel.
I already knew that your website will appear differently on different screens. I already knew that you have to be familiar with the designing platform to create your own. I already knew becoming familiar with the interface guidelines will help you with the design of your native mobile apps and adhere to the platform look and feel.
I learned that UX designers are not expected to codeas part of their skill set. I learned that responsiveness isn’t just for websites.It’s also useful for email. I already knew if you start working on native Android platforms, take a look around the document, ’cause there’s a lot of information on Responsive web and multi-device design considerations.
I want to learn how to pick a design platform that is best for my website.
To add a new artboard you can simply press the letter aor you can go to the Insert menuat the top left of the screen and insert artboard.
You also have options for common paper sizesand to customize your own artboard size.
focus onmaking sure the information is laid outin a clear organized manner.
The search screen is a blend of discovery and searchfueled by recommendations from previous likesand people who might be similar in musical tastewhile highlighting trending artiststhat the user might be interested in.
We don’t need to haveexactly the same UI across each device,but we do want to set expectationson how the content will be deliveredand how it will be organized holistically.
When we developed some context scenariosearlier in the course, we noted that the watch might bea pared down experience of the mobile app, focusingon the core task of selecting a playlist and playing music.
Given that the viewport is so compact on the watch,we want to keep this design highly focused.
keep the tiled viewand allow the user to scroll through the playlist.For the songs that are listed in the playlist,I’m showing the songs with the image of the album,similar to the mobile version,and added the play button over the image.And for the song itself, I took the player controlsand overlaid it onto the song cover.
Even though the Apple TV templates have been applied,we can still navigate this app the same way we have with the other two devices.
Once we’ve selected the playlist we want to listen towe see in the next screen that there’s a list of songsin the playlist selected with options to share,create and like.
Also, we’d want to explore connecting different devicesfor a radio DJ scenario we came up with earlierin the course.
I already knew that your design has to fit the mobile, computer, tv, and watch. We have to make sure that no matter what device the user is using, they should be able to access all of my design pages. I already knew that our design’s information has to be clean and simple for someone to read.
I learned how to layout a basic home page for an app. I learned that we don’t need to haveexactly the same UI across each device. There can be changes to the other device can use our app better. I learned that I need to keep the watch design highly focused.
I want to learn how to create a real app and apply all I learned in this lesson to the app.
As designers, we have to be awareof the various screen sizes,but we won’t be designing for every single device.Instead, you might pick themost common devices in the marketand create a scalable designthat can accommodate various form factors and screens.
Designs viewable on mobile, tablet, and desktop,regardless of whether your app is responsive,native, or hybrid, will need to employa mobile-first design and make some choicesabout the core set of tasks the userwill be performing in the experience.
Approaching the design mobile firsthelps to prioritize key tasksand start creating an information architecturethat can scale up to a bigger sized device.
Information architecture, also known as IA,refers to how the content is organized,which will inform the layout of the screenand the navigation model.
Creating the IA and the navigation modelare important for experiences to scale across devicesso that users understand how to navigate through your apps.Image scaling, content prioritization,and navigation are the high-level key considerationswhen approaching a multi-device design approach.
Tap targets should be easily viewable on the sitewith enough space for users to be able to easily tap on itwithout accidentally selectingan unintended target or button.Simple data entry.Even on a desktop entering data can be a laborious process.
The animation is useful for reinforcingstate changes and for giving users feedbackthat something just happened,like adding an item to a cartor acknowledging that something was deleted.
Animation can also bring an element of delight,and sometimes you can see examples of that in loading icons.
Depending on your appyou may want to consider designing itfor both portrait and landscapeif the user might need to view the contentin the landscape view. Gaming apps, for example, are mostly lockedin landscape as are some video apps.
Apps for watches should be highlyfocused on a singular task.Given the nature of the small screen,there isn’t a lot of affordancesto accommodate a complex task and it can be tediousto scroll or interact with multiple views and screensfor information on a small device.
Given the small screen, the text should beboth legible and minimal.If you’re going to have content blocks of text,make sure it’s broken up into smaller digestible pieces.
the ability to utilize location,altimeters and accelerometers can provide a lotof data to create a compelling fitness app.
While sitting 10 feet away, you’ll want to ensurethere isn’t a lot of text on the screenand that the text is large enough tosee from a distance.Using light text on a dark background increasescontrast, making it easier to read the text at a distance.
When navigating contentwith remote control, gaming control,or an app, it’s essential that thenavigation pattern on the screen isclear and mapped to the proper controlson the device.
Controls in the screen should bescaled to a size that is easily accessedwith remote control.
Keep in mind that contrast isimportant to ensure legibility of textand that some colors might be harsh to lookat if they are too bright.
A benefit to having a voice-controlled interfaceis that it allows the user to multitask.
You may have noticed in your own experiencewith these products that it’s sometimes difficult to get the answer you’re looking forwithout asking your question in a particular way.The reason for that is because we have expectationsfor how a conversation should flow,and sometimes the context and nuance of dialogueare missing from a voice system,and there isn’t enough informationto receive the correct response.
When designing a voice interaction,keep in mind the following.The design is hands and visual-free.
The user will be interacting with your deviceonly with the voice so clarity of feedback, errors, and the content will have to be clearly definedto make it easier for the user to understand the response.
The goal of the interactionis to make it as brief and clear as possibleso the user gets the information they need quickly. You’ll also want to keep in mindthe tone of the interaction should feel more conversational, not as if the user is interacting with a system.
By creating a clear flow and script,it will help eliminate any ambiguityand help you think about how to createa frictionless voice experience.
Not all tasks are suited for each device,and your multi-device strategy will be drivenby the needs of your user and the business.
Consistency refers to having the same contentacross each device and allowing the usersto access the same core set of features.
The third part of the framework is a complementary design.This approach refers to how we can use multiple devicestogether to create an experience.
Before embarking on your multi-device design,make sure you have a solid understanding of your users.Your design should accommodatethe different needs and tasks of your usersand which devices will support that.
I already knew that my buttons on mobile devices should be easy to tap on and access. I already knew that animations on my design can help viewers on my website and it also makes my website visually appealing. And lastly, I already knew that I have to be aware of the various screen sizes, I may not be able to do every single screen size but I can make a scalable design.
I learned that approaching the design mobile firsthelps to prioritize key tasksand start creating an information architecturethat can scale up to a bigger sized device. I learned that creating the IA and the navigation modelare important for experiences to scale across devicesso that users understand how to navigate through your apps.Image scaling, content prioritization,and navigation are the high-level key considerationswhen approaching a multi-device design approach. I also learned that I have to keep in mind that contrast isimportant to ensure legibility of textand that some colors might be harsh to lookat if they are too bright.
I want to learn how to add animation to the website.
Designing for multiple devicescan be a very complex undertaking.But there are a few different strategies you can employdepending on the needs of your specific projectand the needs of your usersand the form factors that you’re working with.
Some key principles to considerbefore approaching your multidevice projectare design for people first.Understanding your users’ tasks and goalsare primary when designing for devices.
Content can be delivered on any device,but some devices are better suited for particular tasks. To better understand how you’re going to designfor a multi-device scenario you’ll needto understand the user, the tasks they wantto complete, and any environmental constraints.
Understanding the context of use is importantfor any design project, but it’s especiallycritical for designing a multi-device experience.
Responsive design is a web-based approachto designing and developing your websiteso that content is deliveredto any device, size, or orientation.Responsive design does not take into accountTV layouts or watches as of yet.More specifically, responsive web designrefers to a similar or the same web experiencebetween desktop, tablet, and smartphone.
When thinking about your multi-device design projectunderstanding the underlying technologyis helpful when starting to define your design.
Hybrid applications take an approach to app developmentthat includes a mix of using web-based technologiesand native technologies or interactions.
As a designer, you’ll want to note the limitationsand capabilities are of the technologies being usedand try to incorporate as much of that native feel aspossible in the design depending on the platform.
Depending on what you’re designing,you may have multiple screens and devicesthat you have to support.As designers, we have to be awareof the various screen sizes,but we won’t be designing for every single device.
Designs viewable on mobile, tablet, and desktop,regardless of whether your app is responsive,native, or hybrid, will need to employa mobile-first design and make some choicesabout the core set of tasks the userwill be performing in the experience.
Creating the IA and the navigation modelare important for experiences to scale across devicesso that users understand how to navigate through your apps.
I already know that it’s important to think about your design as a whole. I already know that when you are designing, you need to know who you are designing for you. I already know that when designing for multi-device use, apply consistent branding throughout all devices.
I learned some key principles to considerbefore approaching your multidevice projectare design for people first. Understanding your users’ tasks and goals are primary when designing for devices. I learned that responsive design is a web-based approach to designing and developing your website so that content is delivered to any device, size, or orientation. I learned that knowing if the design is going to be native will help you as a designer to formulate your design using the existing platform paradigms.
I would like to learn more about responsive design and how to apply it well in my website.
You have to approach the creation of the design systemlike you would any other project,it should have milestones and releases, acceptance criteria and metrics.
However much you’d like to move the whole organizationto your new design system in one massive migration effort,it’s probably more practicalto start small and stay generic.
Focus on common, fundamental and foundationalinterface elements that every team can use,and on visual branding elementslike colors, typography, and icons.
Plan on creating a sample appas a test case for all your work,and so that product teams can quickly seehow much better their stuff would look in this new style.
Now your job is to get the pilot projectsup to speed with the design systemand assist them as they work through issuesand identify the need for more interface elements.
If this early adopter group is asking the questions,then others will be too later on.
As your design system takes shape,you’ll be able to increase outreach to more teamsand find out what their individual needs are.
You’ll probably want a couple of low-key releasesto select teams before you announcethe new design system globally.
Even during these low-key releases though,it’s important to keep communicating your progresswith the rest of the organization,so that they can plan for the timewhen they’ll be asked to start using the design system.
It’s essential to question every partof the current workflow beforeyou add it to the design system.
You will undoubtedly find many many different types ofbuttons, checkboxes, confirmation dialogs,carousels, date pickers and so on.
You’ll need to flag the similarities and differences, especially where the differences might cause user issues.
You’ll need to decide what’s achievablefor an initial design system release.It’s easy to look at other people’s design systemsand try to aim for that, but rememberyou’re seeing their endpoint, not their starting point.Start small and scrappy.
A design system won’t solve communicationand collaboration issues in your organization.
The way your company builds softwareis bound to be mirrored in your design system.That’s one reason why you can’tjust copy somebody else’s design system.
Using it would be foreign to the people in yourorganization because it wouldn’t reflect their culture.
I already knew that design systems are more than just a document. They represent your website. I also know that communication is key when presenting your design system. I already know that you have to present your design system for your team and not force them to agree to this design.
I learned that when you have a new design system, however much you’d like to move the whole organizationto your new design system in one massive migration effort,it’s probably more practicalto start small and stay generic. I learned that if your early adopter group is asking the questions,then others will be too, later on, ask questions. I learned that I‘ll need to decide what’s achievablefor an initial design system release.It’s easy to look at other people’s design systemsand try to aim for that, but rememberyou’re seeing their endpoint, not their starting point.Start small and scrappy.
I want to learn how to persuade my design team to look at my design system the way I see it.
The main section of a design systems documentationis the list of all the components in that system.
in a good design system,this list is more than just a pattern librarybecause it doesn’t just describe the patterns.It also provides the code necessary to create and use them.
So, you’ll need a submission systemand a place to ask questions.
Versioning documentation also lets people knowwhat’s changed from release to release.
Communication is the key to a successful design system.
Every system has an underlying processthat defines how it works, who’s involved, what the expectationsof different groups are, and so on.
If you don’t spend the time to map out your ideal processand check that it’s actually workable,people either won’t move from that old processand won’t adopt your design systemor they’ll start using a design system in ways that you didn’t anticipate.
The first thing to work out is whether there reallyare advantages to proceed.
Creating change means disruption.If things are working at the momentis it worth the effort involved to make such a big change?
the new design systems standardsyou need to convince everyone else in the company that it’s worth the time and effortto adopt this new way of working too.
When you present your vision for the design systemto executives you’ll need to make sure you’re doing soin terms of the cost savings and financial benefitsto the organization.
Start by showing your vision for the user experience,pointing out current inconsistenciesand highlighting how much betteryou could meet business goals with better workflowacross and between productsif teams have more time to focus on it.
The meat of your justification will be your planfor what you expect the design system to achieveand by what dates.
Building a design system is not just a part-time jobfor one person.It’s a full-time job for several people.
Because the design systemis about communicating design concepts to developersin a way that minimizes their effortand maximizes their work output,you’ll need a dedicated teamwith both disciplines represented.
Although some companies managewith a team size of two people,four to eight appears to be more common.Most frequently, there’s around a 50-50design and developer split.
Most of the developers are front-end specialists,but it’s useful to have someonewith at least some full-stack experiencebecause it’s important to understand issuesthat teams might face with implementing the design systemwithin their products.
On the design side,it’s important to have people with skillsin visual and interaction design, user research,and also content strategy.
design system is more than just a document,so this team will also create the technical architecture, the tools and reference implementationto help developers on product teams to be successful.
Along with the core team,you’ll need to reach out frequentlyto others in the organization for review and sanity checks.It’s good to set up a group of interested peoplefrom multiple areas of the organizationwho can do cross-disciplinary check-insand get involved in critiques and planning sessions.
Different teams have different needs and you probably won’t want to choosea final tool or platform to host your design systemuntil you’ve worked out what typesof information it needs to contain.
Pre-written and tested code, complete with stylingand standard variable names is the key time saverfor developers who are going to want to be ableto grab working code straight from the system.
The larger your organization and the more custom elementsyou feel you’ll need, the more likely it isthat you’ll end up building your own system.
Either way, it’s worth learningfrom other peoples’ solutionsto help you decide what’s important to you.
Bootstrap which is a fullcomponent library and design systemthat you can adapt and style to suit your own needs.
Lingo handles the visual side of the design systemwith good integration into several design tools.
UXPin and Frontify have commercial toolsthat allow teams to create visual stylingand then add code snippets inline to create a design system.
In the end, your choice of pre-existing tools is gonna be governed by your design and development environment.
I already knew that when it comes to designing a website, communication is the key to creating an amazing website. I already knew that on our website, we need to have a questions page so viewers can ask about what we do. I already knew that if you have a new idea for your website, you have to make sure it will work with your website and you have to share that idea to your team.
I learned that when you are adding something to the design or website, is it creating change, change means disruption. You also have to ask yourself, if things are working at the momentis it worth the effort involved to make such a big change? I learned that although some companies managewith a team size of two people,four to eight appears to be more common.Most frequently, there’s around a 50-50design and developer split. I also learned that when you are presenting your vision for the design systemto executives you’ll need to make sure you’re doing soin terms of the cost savings and financial benefitsto the organization.
I want to learn how to code that ask-a-developer question bubble on the bottom right corner of the screen.
It’s also important to tell people whyyou’ve chosen a certain style.
There are also major benefits to customerswho really appreciate visual and style consistencyacross your products and sites.
The whole point is that this is a public document.It needs to live in a prominent locationwhere people can find it.
Keeping the organization on brand
Ensuring greater consistency in visual and written content
an easy place to find the company-approved resources
applyinga specific visual style to each interface element to createa company specific design language.
It’s really worth checking out severalof the open source design systems out there,but don’t be disheartened when you seehow wonderfully complete theirs seemin comparison to where you are starting from.
And don’t try to copy their system without thinkingabout the needs of your organization.What works for them may not be right for you.
Most companies create a design systemto make life easier for the people who buildand maintain interfaces in your organization.
the design system is how the style guidegets expressed in code.
A design system means less review work for the brand teambecause every element is styledwith the correct colors, fonts, and spacing.It means the content team can be confidentthat the text, images, audio and video that they producewill work how they intendedwhen it’s presented in each interface.
Design systems tend to each containthe same general elements.The first and most important elementis a description of its design philosophy.
This sets out the reasons why the system’s beendesigned the way it has.
I already know that my website’s style guide will not turn out perfect the first time. I know that when designing my website that my style guide should not stray far from what my website is actually about. I also know that your style guide should match what your website is about.
I learned that your website needs to live in a prominent locationwhere people can find it when they search it up. I learned that my website needs to have greater consistency in visual and written content, my website cannot have a grey homepage but then on the next page have a bright pink color. I also learned that most companies create a design systemto make life easier for people who buildand maintain interfaces in your organization. People who are creating your website can use the style guide to know what you want on your website.
I want to learn how to make a good company philosophy.
You start your style guide with a really brief description of the company philosophyand how that translates into the brand and branding elementsthat the style guide contains.
The content on those websites needs to quickly show visitorswhat the organization is about.
The content you produce must speak specificallyto your audience or audiences in order to havethe type of impact you want.
The part of style guides that typicallygets the most attention is the sectionthat describes your visual identity.
Visual identity covers whereand how the company logo or logotype can be used,what the main brand colors areand any other secondary colors in the approved palette,typography, such as which font faces,weights and sizes are acceptable and layout issues,such as the grid that’s used and any standard print formats.
It’s also useful to lay out guidanceon how to signify visual elements to peoplewho might not be able to see them.And how to avoid putting essential informationand content types that might not renderon some users’ devices.
Typically, logos and color palettesare things that you make availableboth internally to the organizationand externally for third parties.
Even if you think you’ve covered every angle,there’s always gonna be a situationthat needs some extra guidance.
I already knew that your logo cannot copy another company’s logo. I already knew that your logo has to represent what your company is about. Your logo has to look appealing and have a good color palette.
I learned that you have to know what your audience, thinking like that can help you know what to put on your website. I learned that the part of the style guides that typicallygets the most attention is the sectionthat describes your visual identity. I also learned that we need to make sure our website can be seen by people with different devices besides a computer.
I want to learn how to make my website visible for people with different devices besides a computer.
Style guides and design systems are two waysof communicating the standards that you set for visual treatment, written contentand the user experience behaviorof your products, your website, and your printed literature.
A good style guideand design system will prevent inconsistent user experiencewithin a product and across products in an organization.
Typically the style guide describes the content and branding aspects and the design system describes the architecture and layout of your digital products.
Having the style guide and design system makes life easier for developers, designers, content producers, and external partners.
The design system sets the guide railsfor what’s acceptable to put in an interface.
The main goal from a developer’s perspectiveis to minimize the work requiredto build the user interface.
Start by focusing on the style guide.
I already knew that our website has to have a look that needs to catch the viewers attention. The website’s look also needs to attention-grabbing.
I learned that you have to start by focusing on the style guide. I learned that the main goal from a developer’s perspectiveis to minimize the work requiredto build the user interface. Also, that style guides and design systems are two waysof communicating the standards that you set for visual treatment.
I would like to know how to make my website stand out from the other websites.