top of page

UIUX Design v/s Frontend Development

Jan 10, 2023
4 min read

Updated: Feb 25, 2023


uiux deisgn v/s front end development- Ungrammary blog

As a product owner, web or app designer, it's important to understand the differences between UX/UI design and front-end development. While these fields are closely related and often overlap, they are distinct disciplines that require different skills, tools and approaches.


Let's begin by understanding:


What is UIUX Design?

User experience (UX) design and user interface (UI) design are two important parts of designing and developing any website and application.


User experience (UX) design focuses on creating an enjoyable and intuitive experience for the user. On the other hand, user interface (UI) design focuses on the look and layout of the product, including elements such as buttons, icons, and visual design.


The role & approach of a UI/UX designer is typically different from frontend development. Below are the responsibilities of a UIUX designer:

  1. Researching and understanding the end user's needs The UI/UX designer conducts user research, such as usability testing and surveys, to understand the user's needs and goals and ensure that the product meets those needs.

  2. Creating wireframes and mockups: The UI/UX designer creates rough sketches of the layout and design of the website or application, known as wireframes and mockups. These are used to create a visual representation of the product before it is built.

  3. Designing the visual elements of the product: The UI/UX designer is responsible for designing the visual elements of the product, such as the colour scheme, typography, and iconography.

  4. Creating design guidelines and style guides: The UI/UX designer creates design guidelines and style guides to ensure consistency and cohesiveness in the product's design.

  5. Collaborating with other team members: The UI/UX designer works closely with front-end developers, back-end developers, and stakeholders to create a cohesive and effective product.

  6. Conducting usability testing: The UI/UX designer conduct usability testing to ensure that the product is easy to navigate and use.

  7. Keeping up-to-date with new technologies and design trends: UI/UX design is a field that is constantly evolving, and designers need to be up-to-date with the latest technologies and design trends to create cutting-edge websites and applications.

  8. Continuously improving the design based on feedback: Continuously improving the design based on user feedback and data is a core responsibility of the UI/UX designer to make sure the final product meets the user's needs.

  9. Tool Stack & Deliverables UIUX designers translate business goals or visions in visually appealing user-friendly designs. They need to be proficient in software like Adobe XD, Illustrator, Figma, InVision and, Sketch. UIUX design deliverables include static UI design screens (not coded) which can be shared with the developer for product building. It can be a Figma/XD link or a zeplin file. You can check out this blog, to know more about UIUX design stages & its deliverables.


What is Front-end development?

Front-end development involves the implementation of UX and UI designs. Front-end developers work closely with UX and UI designers to ensure that the product is functional and visually appealing.

<a href="https://www.freepik.com/free-vector/app-development-concept_10426510.htm#query=front%20end%20development%203d&position=12&from_view=search&track=ais">Image by pikisuperstar</a> on Freepik
Image by Freepik

The role of the front-end developer varies depending on the specific project but includes:

  1. Translating design mockups and wireframes into code: The front-end developer takes the design concepts created by the UX/UI designer and turns them into code that can be used to build the website or application. Front-end developers use programming languages such as HTML, CSS, Angular JS and JavaScript to build the user-facing part of a website or application. They need to have a solid understanding of design principles, web development technologies and web standards to create visually appealing and user-friendly products.

  2. Creating responsive and interactive web pages: The front-end developer is responsible for ensuring that the website or application looks and works correctly across different devices and screen sizes, using responsive web design techniques.

  3. Implementing accessibility standards: The front-end developer needs to ensure that the website or application conforms to accessibility guidelines and standards and that the website or application is usable by people with disabilities.

  4. Optimizing website performance: The front-end developer ensures that the website or application is fast and responsive. This can be achieved by optimizing images and code, minifying assets and leveraging browser caching.

  5. Browser compatibility: The front-end developer needs to ensure that the website or application looks and works correctly in all major web browsers and devices.

  6. Collaborating with other team members: The front-end developer works closely with UX/UI designers, back-end developers, and stakeholders to create a cohesive and effective product.

  7. Keeping up-to-date with new technologies: Front-end development is a field that is constantly evolving, and front-end developers need to be up-to-date with the latest technologies and trends to create cutting-edge websites and applications.

  8. Maintaining and updating the website/application: The front-end developer is also responsible for ensuring the website or application is up-to-date with the latest security patches and fixing any discovered bugs.

  9. Deliverables: Front-end development deliverables are the tangible items produced during the development process that can be shared and reviewed with team members. Some common front-end development deliverables include HTML, CSS, and JavaScript, Angular JS code. These are the code that is used to build the website or application. These deliverables will help stakeholders, designers, and other team members to understand how the product was built and also helps in future updates, maintenance and scalability of the product.


Conclusion:

To summarize, UX design is concerned with the overall experience of using a product, UI design focuses on the product's visual design, and front-end development involves building the product using programming languages. Understanding the differences between these disciplines is key to creating successful and effective websites and applications. Hope this article helped you!







18 Comments


batc2929
a day ago

kuwin com làm mình quan tâm đến cách các khu vực chính liên kết khi mình chủ động đảo thứ tự sử dụng ở mỗi phiên. Mình có thể bắt đầu với Slot, chuyển sang Thể thao rồi Casino, trong khi lần sau lại đi từ Casino sang hai khu vực còn lại. Mỗi lần thay đổi, mình dựa vào tên danh mục và vị trí tương đối để xác định hướng tiếp theo. Việc lặp lại với những trình tự khác nhau giúp mình nhớ cấu trúc theo mối quan hệ giữa các nhánh thay vì theo lịch sử thao tác. Sau một thời gian, mình dễ tìm lại khu vực quen thuộc hơn dù điểm bắt đầu của từng…

Like

dwainnervi55
6 days ago

RR88 đăng nhập khiến tôi chú ý nhiều đến cách thông tin tài khoản được tổ chức trên giao diện, bởi đây thường là điểm người dùng bắt đầu trước khi tiếp tục đến những nội dung khác. Tôi thường kiểm tra vị trí nút đăng nhập, cách sắp xếp trường thông tin và khoảng cách giữa các thành phần để xem thao tác trên màn hình có dễ theo dõi không. Nếu các thành phần quá sát nhau hoặc hướng dẫn nằm ở vị trí khó quan sát, việc nhập liệu trên điện thoại có thể trở nên mất thời gian hơn. Tôi cũng thử chuyển qua lại giữa các trường để xem dữ liệu đã nhập có được giữ…

Like

dwainnervi55
Sep 21

8XBET làm mình quan tâm đến cách hệ thống duy trì cấu trúc khi một phiên có cả bước đi sâu lẫn những lần đổi sang phạm vi khác. Mình thường quan sát các mốc chính để hiểu mối liên hệ giữa từng phần thay vì ghi nhớ toàn bộ đường đi. Có lúc mình bắt đầu với Casino, tìm Blackjack rồi chuyển tiếp sang Bắn cá để xem cách các lớp nội dung nối với nhau. Mỗi lần thay đổi, mình vẫn nhận biết được phần vừa rời và phạm vi mới đang bước vào. Với mình, cách vận hành này giúp một hành trình nhiều nhánh vẫn tương đối dễ hình dung, dù lựa chọn ở từng thời điểm…

Like

dwainnervi55
Sep 21

FLY88 được tôi quan sát ở khả năng duy trì trải nghiệm khi thay đổi thiết bị. Tôi bắt đầu trên máy tính để xem bố cục tổng thể, sau đó chuyển sang điện thoại nhằm kiểm tra cách menu, đăng nhập, tài khoản và hỗ trợ được sắp xếp lại. Khi màn hình thu hẹp, tôi chú ý đến lượng thông tin xuất hiện cùng lúc và cách quay lại trang trước. Tiếp theo, tôi mở thử một số khu vực như thể thao, casino, bắn cá và nổ hũ để xem những điểm nhận diện chính có được duy trì hay không. Nguồn giới thiệu đề cập khả năng truy cập đa nền tảng, còn trải nghiệm thực tế…

Like

dwainnervi55
Sep 19

gg88.tv là nơi tôi quan sát khả năng tìm kiếm hỗ trợ khi phát sinh vấn đề trong quá trình sử dụng. Tôi rà các kênh được bio gốc đề cập gồm live chat, Telegram, email và hotline, sau đó xem chúng xuất hiện ở vị trí nào trên giao diện. Tôi thường phân biệt từng tình huống: câu hỏi ngắn có thể tìm kênh trực tiếp, vấn đề cần mô tả dài thì cần nơi gửi thông tin chi tiết, còn trường hợp cần trao đổi nhanh thì chú ý số liên hệ. Tôi cũng quan sát xem người dùng có phải qua nhiều lớp menu mới tìm được bộ phận hỗ trợ không. Với tôi, khả năng tiếp cận…

Like
bottom of page