舉報

會員
Hands-On UX Design for Developers
Designinguserexperience(UX)isoneofthemostimportantaspectsofaproject,asithasadirecteffectonhowcustomersthinkofyourcompany.Theprocessofdesigningauserexperienceisoneofthemostchallengingyetrewardingaspectsofproductdevelopment.Hands-OnUXDesignforDeveloperswillteachyouhowtocreateamazinguserexperiencesforproductsfromscratch.ThisbookstartswithhelpingyouunderstandtheimportanceofagoodUXdesignandtheroleofaUXdesigner.ItwilltakeyouthroughthedifferentstagesofdesigningaUXandtheapplicationofvariousprinciplesofpsychologyinUXdesign.Next,youwilllearnhowtoconductuserresearchandmarketresearch,whichiscrucialtocreatingagreatUX.Youwillalsolearnhowtocreateuserpersonasanduseitfortesting.ThisbookwillhelpyougaintheabilitytothinklikeaUXdesignerandunderstandbothsidesofproductdevelopment:designandcoding.Youwillexplorethelatesttools,suchasSketch,Balsamiq,andFramer.js,tocreatewireframesandprototypes.TheconcludingchapterswilltakeyouthroughdesigningyourUI,dealingwithbigdatawhiledesigningaUX,andthefundamentalsoffrontend.Finally,you'llprepareyourportfolioandbecomejobreadyintheUXarena.
目錄(265章)
倒序
- 封面
- Title Page
- Copyright and Credits
- Hands-On UX Design for Developers
- www.packtpub.com
- Why subscribe?
- PacktPub.com
- Contributors
- About the author
- About the reviewer
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the color images
- Conventions used
- Get in touch
- Reviews
- What is UX?
- What is UX design?
- UX Design versus UI Design
- Why is UX so important?
- Who is a UX designer?
- UX design process
- Full stack design
- Who is a full stack designer?
- A roadmap to becoming a successful full stack designer
- Summary
- UX Design Process
- UX design process
- Discovery and planning
- The planning phase
- Project proposals
- Project objectives and methodologies
- The UX strategy
- Understanding the client's business
- Understanding our competitors
- Understanding our customers
- Discovering your own UX strategy framework
- UX research
- The discover stage
- Field study
- Diary study
- User interviews
- Stakeholder interviews
- The explore stage
- Competitive analysis
- Design review
- Persona-building
- Task analysis
- Journey-mapping
- Prototype feedback and testing
- Writing user stories
- Card-sorting
- The test stage
- Qualitative usability testing
- Benchmark testing
- Accessibility evaluation
- The listening stage
- Surveys
- Search-log analysis
- Usability-bug review
- UX analysis
- User analysis
- Design
- Concept sketching and flows
- Wireframes and prototyping
- Visual design and interactions
- Documentation
- Development
- Production
- Summary
- User Behavior Basics and User Research
- User behavior basics
- The Gestalt theory
- The Proximity law
- The Similarity law
- The Closure law
- The Figure-Ground law
- The Common Region law
- Things you should know about psychology in UX
- Understanding the user's motivation
- Extrinsic motivation
- Intrinsic motivation
- Understanding the user's ability
- Understanding what triggers our users
- A quick summary of this section
- User research
- Setting objectives and a brief
- Defining the audience
- Selecting our research method
- Designing and validating your research
- Organizing interview
- Conducting the research
- Analyzing and validating the results
- Defining the problems
- Market research is not user research
- The benefits of user research
- Helping to create the right product from the beginning
- Increasing conversions and revenues
- Avoiding surprises saves time and money
- Improving SEO and marketing
- Customer retention and loyalty
- Providing competitor insights
- Development resources
- Early design guide
- Summary
- Getting to Know Your Users
- User Research
- Grouping customer information
- How to conduct user interviews
- Preparing for the interview session
- Identifying who we want to talk to
- Setting up screener surveys for filtering the participants
- Conducting the interview
- Summary
- User Personas
- What are user personas?
- Creating a persona
- Four different perspectives on personas
- Goal-directed personas
- Role-based personas
- Engaging personas
- Fictional personas
- Benefits of personas
- Summary
- Designing Behavior
- Designing behavior
- Five factors/preconditions for users to take actions
- Models of behavior change
- Behavioral approach for product design
- Summary
- Visual Design Principles and Processes
- Introducing visual design principles and processes
- Basics of visual design
- Using lines
- Using shapes
- Types of shapes
- Shape usage in visual design
- Using colors
- Color theory
- Color systems
- Using the color wheel to understand the meaning of colors
- The meaning of each color
- Using the appropriate font/typography
- Textures
- Forms
- Design principles
- Alignment
- Hierarchy
- Contrast
- Repetition
- Proximity
- Balance
- Space
- Visual design tools
- Summary
- Wireframes and Prototyping
- Wireframes and prototyping
- What is a wireframe?
- How to create wireframes?
- Types of wireframes
- Low-fidelity wireframes
- Medium-fidelity wireframes
- High-fidelity wireframes
- Wireframing tools
- Sketch wireframes
- Stenciling and paper cutouts
- Wireframing software
- Balsamiq mockups
- Wireframe.cc
- Moqups
- InVision
- UXPin
- Axure
- Other wireframing tools
- Creating wireframes using graphic design software
- What is prototyping?
- Prototyping methods
- Paper prototyping
- Digital prototypes
- Coding prototypes
- The process of creating prototypes
- Planning
- Drawing and sketching
- Mockup and design
- Animations and interactions
- Exporting and testing
- Prototyping tools
- MarvelApp
- Origami.Design
- Justinmind
- Flinto
- Principle
- Other prototyping tools
- Summary
- UI Design and Implementation
- User interface design
- UI design tools
- Designing the UI with Sketch
- The toolbar
- Artboards
- Pages
- UI components templates
- Colors
- Typography
- Icons and symbols
- Exportation
- Preview of the UI design
- Sketch plugins
- Creating the Design System in Sketch
- Creating a structure for files and folders
- Following the proper naming convention
- Choosing the colors and creating the palettes
- Choosing fonts/typefaces
- Creating and configuring the grid
- Designing the UI components
- Summary
- Frontend UI Implementation and Process
- UI Design handover
- Communicating with the frontend team on the early stages of design
- Explaining to the developer how you expect the design to work
- Sharing the mock-up/user interface designs
- Sharing the prototype
- Sharing the design specification assets and the design system
- Status checklist
- Using a handover design tool
- Handing-off UI design using Zeplin
- Handing over design using Sympli
- Frontend development/UI development
- CSS layouts
- Float-based layout
- Flexbox-based layout
- Grid-based layout
- CSS preprocessors
- Sass
- Less
- Stylus
- CSS postprocessors
- CSS methodologies
- Object-Oriented CSS (OOCSS)
- Scalable and Modular Architecture for CSS (SMACSS)
- Block Element Modifier (BEM)
- Atomic CSS (ACSS)
- CSS frameworks
- Summary
- Post-launching UX Activities
- Post-launch UX activities
- Collecting the correct user feedback
- Customer feedback surveys
- Emails and contact forms
- Feedback through social media
- User accessibility testing (UI testing)
- A/B testing
- Tracking and recording user UI sessions
- Creating and analyzing conversion funnels
- Summary
- Designing for Big Data
- UX Design with big data
- The role of big data in UX design
- Data visualization
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-07-16 18:11:07
推薦閱讀
- Kubernetes網絡權威指南:基礎、原理與實踐
- 高性能Linux服務器構建實戰:運維監控、性能調優與集群應用
- Windows Phone應用程序開發
- 新手學電腦從入門到精通(Windows 10+Office 2016版)
- Java EE 8 Design Patterns and Best Practices
- Windows Server 2012網絡操作系統企業應用案例詳解
- 移動應用UI設計模式(第2版)
- Ceph分布式存儲實戰
- Kali Linux 2018:Windows Penetration Testing
- Delphi Programming Projects
- jQuery UI Cookbook
- 寫給架構師的Linux實踐:設計并實現基于Linux的IT解決方案
- 鴻蒙HarmonyOS手機應用開發實戰
- OpenVZ Essentials
- Agile IT Security Implementation Methodology
- Java EE 7 Developer Handbook
- Microsoft Hyper-V Cluster Design
- Android NDK Beginner's Guide
- Unity AR/VR開發:實戰高手訓練營
- Raspberry Pi Networking Cookbook
- 不可不知的Windows技巧
- The Infinite Retina
- 構建高可用Linux服務器
- Command Line Fundamentals
- WordPress 3 For Business Bloggers
- 鳳凰架構:構建可靠的大型分布式系統
- 24小時學會系統安裝與重裝
- Ceph企業級分布式存儲:原理與工程實踐
- Docker容器技術與高可用實戰
- RT-Thread設備驅動開發指南