Uiux Final
Uiux Final
CERTIFICATE
This is a bonafide record of work done by………………….........................
………………………………………. Government College of Engineering,
Tirunelveli during this year 2023-2024
STATION:TIRUNELVELI-7
DATE:
4 DEVELOPING WIREFLOW
DIAGRAM FOR APPICATION
USING FIGMA
5 EXPLORE VARIOUS OPEN-
SOURCE COLLABORATIVE
INTERFACE PLATFORM
7 BRAINSTROMING FEATURE
FOR MAIL APPLICATION
8 LOOK AND FEEL OF A NEW
PRODUCT
AIM:
To design responsive layout for a mail application using Figma.
PROCEDURE:
1. Open the web browser and go to figma.com
2. Look for a button that says "Sign in" at the top-right corner of the page and click on it.
3. Click on the box to type the email address or the username to sign up for Figma.
4. Below the email or username box, there's another box for the password. Type in the
password when signing up.
5. Once after entering the email/username and password, click on the "Log in" button
below.
6. Take a look around there Figma dashboard to see the projects, recent files, and other
info.
STEPS:
1. Click on frame icon, and select the frame size on the right corner.
2. Set status bar using shape tool by using draw a rectangle.
3. Insert the things like clock, signal, battery using text tool, and shapes tool. And group
it using Ctrl + G or right click and select group selection.
4. Create nave bar using shapes tool and add icons with the plugins.
5. Click on the resources icon and choose the plugin option, search for icon duck plugin
then enter the resource name needed for nav bar icon.
6. Create search bar using a rectangle and add some highlights.
7. Create the product section by adding a shape from the shapes tool and add image by
using the add image option in the shapes tool select the image form the local device.
8. Next create the events section in the bottom that is same like the product section.
9. Create a new frame and create event page.
10. First add the back navigation arrow in the top of the page by creating the shapes tool
and add the arrow by using the plugin, and group it.
11. Add the event by using the shapes tool and add image for the event and also buttons
some decorations on it.
12. Now duplicate the first created event bar using Ctrl + D shortcut and move the
duplicate for the next event.
13. Do this for fill the page.
PROTOTYPE:
1. To create prototype, select the prototype section in the Inspector side. Click the
component to redirect to the next page.
2. And click the plus icon and drag and drop to the next page.
3. Go to Event page and click the arrow and click the plus icon and drag and dop to the
home page.
4. Now press the play button in the inspector panel.
5. The page redirect to the prototype section that page guide to the next step for the
prototype.
OUTPUT:
Desktop View:
Mobile View:
RESULT:
Thus the responsive layout were written, explored and implemented successfully.
Ex.No:2 EXPLORING VARIOUS UI INTERACTION
Date: PATTERN
AIM:
To explore various UI interaction patterns.
DEFINITION:
UI pattern design refers to the process of creating reusable design systems for common user
interface (UI) problems. It helps to improve the usability and consistency of user interfaces making
it easier for users to navigate and interact with digital products. Explore the important aspects of
user interface design and learn more about how it helps to create more efficient and user-friendly
digital products.
• Navigation Patterns:
Navigation patterns, such as the nave bar, sidebar menu, and tabs provide users with
structured and intuitive ways to move between different sections or pages within a
website or application.
• Form Patterns:
Form patterns, including input fields, form validation, and wizards, facilitate the
collection of user input, ensure data accuracy, and guide users through complex data
entry processes.
• Card Patterns:
Card patterns, featuring individual content containers, enable the structured and
visually appealing display of items like articles, products, or user profiles within a user
interface.
• Carousel Patterns:
Carousel patterns, such as image carousels and testimonial carousels create
dynamic and engaging displays of content, allowing users to cycle through images or
testimonials for an interactive experience.
Input pattern
Button pattern
Interaction pattern
Card pattern
Search pattern
Navigation pattern
RESULT:
Thus the UI Interaction pattern was studied.
Ex.No:3
UI STYLE GUIDES
Date:
AIM:
To Develop an interface with proper UI Style Guides.
UI STYLE GUIDE:
User interface style guides are design guidelines or standards and a
development tool for designing UI elements and interactions for various websites or app
products. These document usually contains the essential details relating to your product’s user
interface to ensure consistency across different screen sizes, design teams, companies, and
brands.
1. Color Palette:
2. Typography:
Defines the font choices, sizes, and styles for various text elements such
heading, subheadings, and body text.
Provide guidelines for the use of icons, images, and other visual elements,
ensuring a cohesive design.
Defines the styles and states of interactive elements like buttons, form
fields, and checkboxes.
6. Responsive Design:
Guides the adaptation of the interface to different screen sizes and devices.
7. Accessibility:
9. Documentation:
If you renamed your boxes successfully, the names will appear on the left hand side of your
Canvas.
After do this, need to make your colors into styles. The Figma plug-in Style used to style
your colors. Click on the frame, selecting individual boxes using the Enter key. If do this
correctly, then get a notification as you can see in the image above.
CHOOSE YOUR TYPOGRAPHY:
Choosing the right font family, font sizes, and font weights is very important for a good style
guide material. io used to generate type scales.
NB: Choose smaller font sizes when designing for mobile (16px, 18px, and so on) and larger
font sizes for web. The text styles will appear on the right hand side of your screen.
CHOOSE YOUR ICONOGRAPHY:
Next up, we have iconography. Icons are an essential part of our designs, as they
visually express actions and objects in our interfaces. They help the designer further
communicate the meaning of an action or screen, like the home icon, search icon, and more. You
can get icons from plug-in like Iconify, Font Awesome, and libraries like feather icons and
Google icons.
STEP 1: Select a frame.
Go to the frame tool and select a frame for your iconography.
Branding
Text Color
Background Image
Secondary Button
Small Padding
Title Highlight
Warning Color
Border Radius
Letter Case
User Profile Card
Primary Button
Image
Font
Typography
Filled icon
RESULT:
Thus the UI style guides were written, explored.
Ex no:4 DEVELOPING WIREFLOW DIAGRAM FOR
Date: APPLICATION USING FIGMA
AIM:
To develop a wireflow diagram for mail application using Figma.
WIREFLOW DIAGRAM:
In UI/UX design, a wireflow diagram is a visual representation that combines elements
of both wireframes and flowcharts. It provides a comprehensive view of the user interface (UI)
design by illustrating the flow of screens and user interactions within a digital product. Wire
flows are particularly useful for conveying not only the layout and structure of individual
screens (like wireframes) but also the connections and transitions between those screens.
DIAGRAM:
Wireframes:
Flowchart Elements:
User Interactions:
• The wireflow diagram often includes task flows, outlining the step-by-step processes
or user journeys within the application. This is particularly useful for understanding
complex interactions or scenarios.
Annotations:
• Detailed annotations are added to each screen, providing information about specific UI
elements, functionality, or any additional notes relevant to the design. Annotations
enhance communication between designers and other stakeholders.
• The primary purpose of a wireflow is to visualize the user flow within the digital
product. It helps designers and stakeholders understand how users will progress through
the application and experience different screens.
• Wire flows are often created using specialized design tools such as Figma, Adobe XD,
Sketch, or similar applications. These tools provide features specifically designed for
creating and sharing wire flow diagrams, fostering collaboration within design teams.
Iterative Design:
• Like wireframes, wire flows are subject to iteration and refinement. As the design
process progresses, updates can be made to the diagram to reflect changes,
improvements, or new insights.
• Clearly understand and define the user flows that want to illustrate in the wire flow
diagram. Identify the key screens and interactions that users will go through.
2. Create Wireframes:
• Develop wireframes for each screen in each user flows. Use Figma's design tools to
create simplified representations of the interface, focusing on layout, structure, and
content placement.
• In Figma, each screen or wireframe can be placed within a frame. Create a frame for
each screen to organize and structure the design.
4. Connect Frames:
• Use Figma's line tool or arrows to connect frames, indicating the flow from one screen
to another. This helps visualize how users will navigate through the application.
5. Add Annotations:
• Include text annotations or notes for each frame to explain the functionality,
interactions, and any dynamic elements. This adds clarity for both designers and
developers.
• Share the wireflow with stakeholders, such as team members or clients, and gather
feedback. Use this feedback to iterate and refine the wire flow diagram.
8. Collaborate with Team:
• Collaborate with the design team, developers, and other stakeholders. Figma allows
real-time collaboration, making it easy for multiple team members to work on the wire
flow simultaneously.
9. Maintain Consistency:
• Ensure consistency in design elements, terminology, and interactions across the wire
flow. Figma's design system features can help maintain a cohesive user experience.
• If the wire flow involves recurring elements, consider using Figma components.
Components allows to create reusable design elements, ensuring consistency and
making updates easier.
• Keep the Figma project organized by naming layers and frames appropriately. This
helps maintain clarity, especially as the wire flow diagram becomes more complex.
OUTPUT:
Login page Signin page Main page Compose page Google Meet
RESULT:
Thus the wireflow diagram for the mail application has been developed and implemented
successfully.
Ex.No:5 EXPLORE VARIOUS OPEN-SOURCE
Date:
COLLABORATIVE INTERFACE PLATFORM
AIM:
To explore and understand the various types of open-source collaborative interface
platforms in detail.
Because the code is open source, anyone can review it for potential security vulnerabilities.
This means that any security vulnerabilities that are found can be fixed quickly and efficiently.
Additionally, open-source platforms are often very well-supported by the community, which
means that users can get help with any problems they encounter quickly and easily.
Finally, open-source collaborative interface platforms can help to improve transparency and
accountability. Because the code is open source, anyone can see how the platform works and
how their data is being used. This can help to build trust between users and the platform
operators. Additionally, open-source platforms are often governed by a transparent and
democratic process, which means that users have a say in how the platform is run.
1. FIGMA:
Figma is a powerful, cloud-based design tool specifically built for user interface (UI)
and user experience (UX) design, making it a popular choice among designers and developers alike.
Its cloud- based nature that allows real-time collaboration, enabling multiple team members to
work on a project simultaneously, regardless of their location. This collaborative approach is
invaluable for design teams, as it fosters communication, speeds up the design process, and
ensures that everyone stays aligned on project goals and updates.
Key Highlights:
Key Highlights:
Key Highlights:
Key Highlights:
Key Highlights:
• Interactive prototyping for user testing
Adobe XD, compared to Figma, is an established rival. It supports web, app, brand, and
game design. It is backed by a robust, active community and offers plenty of resources. Adobe
XD is relatively easy to learn and supports coediting, allowing collaborative work with team
members. Adobe XD integrates seamlessly with other Adobe Creative Cloud tools, streamlining
the design workflow for users familiar with Adobe’s ecosystem. Its powerful plugin library and
design system support enable designers to customize and scale their projects effectively.
Key Highlights:
Key Highlights:
Key Highlights:
Moqups simplifies UI prototypes, wireframes, and sketches with its SVG based
platform.Whether there need a quick frame or a comprehensive mock-up, Mops is
intuitive and straightforward. It offers popular drag and-drop elements and a range of fonts.
Mops is designed for efficiency, allowing users to create and iterate on designs rapidly
without unnecessary complexity. Its collaborative features enable teams to share feedback in
real time, enhancing the design process and ensuring alignment among stakeholders.
Key Highlights:
Affinity Designer streamlines mock-up design, logo creation, and UI design. Known for
its illustration capabilities, it is excellent for beginners. However, it lacks some collaborative
features found in Figma. Still, the Affinity Designer community and ample resources make it
a strong choice. Affinity Designer offers a one-time purchase model, making it budget-friendly
for individual designers and teams. Its powerful vector and raster tools allow users to create
detailed designs and illustrations without needing to switch between apps.
Key Highlights:
RESULT:
Thus, the exploration of various open-source collaborative interface platforms was
explored.
Ex no:6 HANDS ON DESIGN THINKING
Date:
AIM:
To know about the design thinking process for the mail application.
1. Empathize:
• Understand Users: Talk to different users (like students and professionals) to learn
about their email experiences and challenges.
• Gather Insights: Use surveys and observe how they use email to identify common
problems.
2. Define:
• Identify Problems: Clearly outline the main issues users face, such as feeling
overwhelmed by too many emails.
• Create Personas: Develop profiles of typical users to represent their needs and goals.
3. Ideate:
4. Prototype:
• Build Mock-ups: Create simple and interactive versions of the email app to visualize
ideas.
• Use Design Tools: Use software like Figma to make prototypes users can click through.
5. Test:
• Get User Feedback: Have real users interact with the prototypes and
observe their experiences.
• Gather Insights: Ask users what they liked and what was confusing or frustrating.
6. Iterate:
• Refine Design: Use feedback to improve the app. Adjust based on what users need.
• Example Changes: If users can't find emails easily, enhance the search feature.
7. Implement:
• Develop the App: Work with developers to turn the final design into a working
application.
8. Evaluate:
• Monitor Performance: After launch, gather ongoing feedback and check how
users are interacting with the app.
• Plan Updates: Use feedback and data to continually improve the application over time.
9. Accessibility:
• Design for All Users: Ensure the mail application is accessible to everyone, including
people with disabilities. This may involve using clear language, appropriate contrast,
and keyboard navigation options.
• User Testing with Diverse Groups: Include users with different abilities in testing
phases to gather feedback on accessibility features.
• Create Tutorials: Develop onboarding tutorials or help sections within the app to
guide users on how to use new features effectively.
• Feedback Channels: Establish clear channels for users to report issues or
suggest improvements, fostering a community that feels heard and
valued.
RESULT:
Thus, the design thinking for the Mail Application was studied.
Ex.No:7 BRAINSTORMING OF A NEW PRODUCT
Date:
AIM:
To brainstorm about a new product the Mail management application.
OUTPUT:
RESULT:
Thus the brainstorming of a Mail application was studied and defined.
Ex.No:8 LOOK AND FEEL OF A NEW PRODUCT
Date:
AIM:
To define the look and feel of a new product.
The design should follow a minimalist approach with a clutter-free, intuitive layout,
ensuring the user is not overwhelmed by excessive information. Simple lines, generous white space,
and a focus on key actions should guide the user’s attention.
ii) Bright and Welcome Colors:
Incorporate calming colors like soft blues and greens to evoke a sense of trust,
security, and approachability. Accents of white or light greys can be used for the background to
enhance clarity, making the interface feel open and easy to navigate.
iii) Simple and Friendly Icons:
Use universally recognized, simple icons to represent common functions like
composing, replying, archiving, and deleting emails. This will allow users to quickly understand the
purpose of each element and navigate the app with ease.
iv) High Quality Imagery:
Include high-resolution images in settings, themes, or promotional material to
personalize the experience. Imagery should reflect a modern, professional tone, while remaining
friendly and inviting.
Maintain consistent font sizes, weights, and styles to reinforce a cohesive visual
identity throughout the application. This helps users feel comfortable and familiar with the interface,
whether they're composing an email or managing their inbox.
3. User Interface (UI) Elements:
Buttons, menus, and input fields should be interactive and responsive to user actions.
For example, buttons should have clear hover effects, and actions like sending or deleting emails
should result in immediate, tactile feedback, ensuring a seamless experience.
iii) Interactive Elements:
The app should provide clear, unobtrusive feedback to users regarding their actions,
such as email sent confirmation, error messages for failed actions, and reminders for unsent drafts.
This feedback should help users feel confident in their interactions with the system.
i) App Branding:
The email application’s visual identity should align with the brand's core values—
professionalism, reliability, and accessibility. Incorporate brand elements such as logos, colors, and
consistent visual style to reinforce brand recognition.
Whether users interact with the email application on mobile, web, or through
promotional materials, maintain consistent branding across all platforms. This fosters trust and
ensures a unified user experience across different devices.
5. Accessibility and Inclusivity:
i) Accessibility Features:
Ensure the app is accessible to all users, including those with visual impairments,
through features like high-contrast mode, adjustable font sizes, and compatibility with screen readers.
The app’s interface should be easy to navigate with or without assistive technologies.
ii) Language Support:
Provide multilingual support to cater to a diverse user base. The app should be able
to accommodate users from different linguistic backgrounds, offering multiple language options to
ensure inclusivity.
RESULT:
Thus the look and feel of a Mail application was created and defined.
Ex.No:9 CREATE A SAMPLE PATTERN LIBRARY
Date: FOR A PRODUCT
AIM:
To create a sample pattern library for a Mail Application.
1. MOOD BOARD:
o Keywords: Efficient, Friendly, Accessible, Trustworthy, Professional.
o Images: Clean and simple inbox designs, Smiling support agents, Minimalist email
interfaces, Modern communication tools.
o Colors: Blue and green for trust and professionalism, White for simplicity and clarity,Light
grays for contrast and neutrality.
2. TYPOGRAPHY:
o Header Font: Montserrat (bold, modern)
o Body Font: Roboto (easy-to-read, versatile)
3. VISUAL ELEMENTS:
o Clean and Modern Interface: A minimalist layout with intuitive navigation.
o Bright and Welcoming Colors: Use of blue and green accents to make users feel atease.
o Simple and Friendly Icons: Easily recognizable icons (envelope, reply, star, etc.) to
enhance clarity.
4. DESIGN MOCKUPS:
o Inbox Screen: Clean list view with user-friendly organization of emails.
o Compose Screen: Minimalist email editor with prominent actions for composing,
attaching, and sending.
o Settings Dashboard: Simple controls for configuring notifications, themes, and
security settings.
5. BRANDING COLLATERAL:
o Logo and Brand Mark: Simple, modern logo with strong typography for clear
recognition.
o Promotional Materials: Email signatures, banners for mobile and desktop
applications, app icons.
6. COLOR PALETTE:
i) Primary Colors:
8. ACCESSIBILITY FEATURES:
o High Contrast Modes: Option to switch to a high-contrast theme for easier reading.
o Text Resizing Options: Allow users to adjust font sizes to their preference for better
accessibility.
o Language Support: Multi-language options for a global audience.
RESULT:
Thus the sample pattern library for a Mail application. was studied and defined.
Ex.No:10 IDENTIFY A CUSTOMER PROBLEM TO
Date: SOLVE
AIM:
To identify a customer problem to solve.
RESULT:
Thus the problem identified and solution was defined.
CONDUCT END TO END USER
Ex No:11 RESEARCH,CREATING PERSONAS,IDEATION
Date: PROCESS,FLOW DIAGRAMS AND FLOW
MAPPING
AIM:
To conduct end-to-end user research – user research, creating personas, ideation
process (user stories, scenarios), flow diagrams, flow mapping.
1. User Research:
Methodology: Conducted qualitative research through in-depth interviews and
quantitative research via surveys among email users, including working professionals,
students, and retirees.
Persona Examples:
• David: A 55-year-old retiree who uses email to stay in touch with family and
friends and prefers a simple, user-friendly interface with minimal notifications.
3. Ideation Process:
User Stories and Scenarios: Generated user stories and scenarios based on persona
needs and pain points to guide the design process.
User Stories Examples:
• Registration Flow: User enters personal details > Verifies email address >
Sets up login credentials > Completes setup.
• Email Organization Flow: User opens inbox > Selects emails to categorize >
Moves emails to folders or applies labels > Organizes inbox.
5. Flow Mapping:
Mapping Process: Mapped out user flows for different scenarios, including
onboarding, email management, and notification preferences.
Flow Mapping Examples:
• Email Management Flow: Home screen > View inbox > Organize emails by
priority or category > Archive, delete, or mark as read.
6. UX Testing:
Methodology: Conducted usability testing sessions with representative users to
evaluate the effectiveness and usability of the mail app prototype.
Objectives: Gathered feedback on user interface design, navigation structure, and
overall user experience to inform iterative design improvements.
Outcome: Iterated on design improvements based on user feedback, resulting in a
user-friendly and efficient mail app that meets the needs of users.
RESULT:
Thus, the end-to-end user research for the mail application has been successfully
conducted and outlined.
Ex no:12 SKETCH DESIGN AND BUILD A PROTOTYPE
Date: AND PERFORM USABILITY TESTING AND
IDENTIFY IMPROVEMENTS
AIM:
To sketch, design using a popular tool, build a prototype, and perform usability testing
to identify improvements for a mail app.
• Conduct interviews, surveys, and usability tests to gather insights into user
needs and pain points.
• Define specific use cases and scenarios the mail app will address (e.g.,
composing emails, managing folders, quick searches).
3. Information Architecture:
4. Prototyping:
• Use prototyping tools (e.g., Sketch, Adobe XD, Figma) to create interactive
prototypes based on wireframes.
• Include basic functionality such as navigation, form inputs, and interaction
elements.
5. Visual Design:
• Apply visual design elements such as colors, typography, and icons to createa
visually appealing interface.
• Ensure that the design aligns with branding guidelines (if applicable) and is
accessible to all users.
6. Prototype Testing:
1. Simplified Onboarding:
2. Intuitive Navigation:
• Use familiar navigation patterns (e.g., tab bars or side menus) and organize
content logically to reduce cognitive load.
3. Clear and Accessible Information:
• Ensure that information and instructions are presented clearly and concisely.
• Use plain language where possible and provide explanations or definitions for
complex terms.
• Make text easy to read by using appropriate font sizes, contrast ratios, and
spacing.
USABILITY TESTING:
Performing usability testing in Figma involves a combination of tools within Figma itself and
external platforms for conducting the actual tests. Here's a step by-step guide:
1. Prepare Your Design in Figma:
Create or import your design into Figma. Ensure that it represents the interface or product
you want to test accurately.
2. Identify Test Objectives:
Clearly define what you want to test and achieve from the usability testing. This could
include understanding user behavior, identifying pain points, or validating design decisions.
3. Recruit Test Participants:
Find participants who match your target user demographics. Aim for diversity to capture
a range of perspectives. You can recruit participants through various channels such as user
research platforms, social media, or email lists.
4. Choose a Usability Testing Tool:
While Figma doesn't have built-in usability testing capabilities, there are several third-
party tools you can integrate with Figma for testing, such as Maze, User Testing, or Lookback.
Choose the tool that best fits your needs and integrates smoothly with Figma.
5. Set Up Your Test in the Usability Testing Tool:
Create your test scenario, tasks, and questions within the chosen usability testing tool.
Ensure that tasks are clear, concise, and relevant to your test objectives.
6. Create Prototypes in Figma:
Use Figma's prototyping feature to create interactive prototypes of your design. Link
screens together to simulate user flow and interactions.
7. Integrate Prototypes with the Usability Testing Tool:
Connect your Figma prototypes with the usability testing tool you've chosen. This
typically involves importing your Figma designs into the tool and setting up any interactions or
hotspots needed for testing.
8. Conduct Usability Testing Sessions:
Invite participants to take part in the usability testing sessions through the chosen tool.
Provide clear instructions and guidance for participants.
9. Observe and Collect Feedback:
During the testing sessions, observe how participants interact with the prototype. Take
note of any issues, feedback, or insights they provide.
10. Analyze Results:
Review the data collected from the usability testing sessions. Look for patterns, common
issues, and areas of improvement.
11. Iterate on Design:
Based on the insights gathered from usability testing, make necessary revisions to your
design in Figma. Address any identified issues or pain points.
12. Repeat Testing (if necessary):
If significant changes were made to the design, consider conducting additional rounds of
usability testing to validate improvements.
13. Implement Final Design:
Once you're satisfied with the usability of your design, finalize it in Figma and prepare it
for development or further iterations.
14. Document Findings:
Document the findings from the usability testing sessions along with any design changes
made as a result. This documentation can inform future design decisions and serve as a reference
for stakeholders.
15. Share Results:
Share the findings from the usability testing with relevant stakeholders to keep them
informed about the user feedback and design improvements.
MAZE PLATFORM FOR TESTING:
Creating maze project for the usability testing:
Then, build the test case using the maze with the template with the questions generated:
Results observed on usability testing:
RESULT:
Thus, the application is designed, implemented and also tested in the maze platform.