April 29, 2024
3 minute read
UX/UI designers are responsible for the user experience and interface of digital products. They work with product managers, engineers, and other stakeholders to create products that are both useful and enjoyable to use.
Day-to-Day of a UX/UI Designer
The day-to-day of a UX/UI designer can vary depending on the project they are working on. However, some common tasks include:
- Conducting user research to understand the needs of the users
- Creating wireframes and prototypes to visualize the design of the product
- Designing the user interface, including the layout, colors, and typography
- Testing the product with users to get feedback and make improvements
Skills and Knowledge
UX/UI designers need to have a strong understanding of both design and technology. They also need to be able to communicate effectively with a variety of stakeholders.
Some of the key skills and knowledge that UX/UI designers need include:
- User experience (UX) design principles
- User interface (UI) design principles
- Information architecture
- Visual design
- Prototyping
- User research
- Communication skills
Tools and Software
os9vjs|
Find a path to becoming a UX/UI Designer. Learn more at:
OpenCourser.com/career/os9vjs/ux
Reading list
We've selected some books
that we think will supplement your
learning. Use these to
develop background knowledge, enrich your coursework, and gain a
deeper understanding of the topics covered in
UX/UI Designer.
Provides an essential introduction to the history, theory, and practice of digital art. It covers a wide range of forms, including digital installation, virtual reality, and net art, making it excellent for gaining a broad understanding. The latest edition also incorporates contemporary topics like AI, AR/VR, and NFTs. It valuable reference tool and is often used in academic settings.
A practical guide to unit testing in iOS using XCTest. emphasizes the importance of writing testable code and provides techniques for testing various parts of an iOS application, including ViewControllers and legacy code. It's a crucial resource for any developer looking to build robust and reliable applications and aligns well with courses on testing fundamentals.
A widely recommended book for beginners and those looking for a solid introduction to iOS development using Swift and UIKit. It follows the Big Nerd Ranch's hands-on approach, guiding you through building actual applications. is excellent for gaining a broad understanding and is often used as a textbook in bootcamps and university courses.
Exploring various architectural patterns like MVC, MVVM, and others, this book provides a practical look at structuring iOS applications. It helps in understanding how to build maintainable and scalable apps, which is crucial for professional development. is valuable for deepening your understanding of software design principles in the context of iOS.
A seminal book on writing clean, readable, and maintainable code. While not iOS-specific, the principles outlined in this book are universally applicable and essential for any professional software developer, including those working on iOS. It's considered a must-read for developing good coding practices.
Offers a modern perspective on using the Core Data framework in Swift. It covers best practices and contemporary techniques for data persistence, making it highly relevant for current iOS development.
For those interested in modern declarative UI development, this book provides a comprehensive introduction to SwiftUI. It's a practical guide with hands-on examples, making it suitable for beginners to SwiftUI who have some Swift knowledge. is valuable for gaining a broad understanding of building user interfaces with the latest Apple technology.
From Kodeco (formerly raywenderlich.com) teaches essential iOS design patterns with Swift through a tutorial-based approach. It covers patterns frequently used in iOS development and helps in understanding how to apply them in real-world scenarios.
Analyzes the impact of the internet and digital technologies on contemporary art, exploring themes like digitality, circulation, privacy, and globalization. It's excellent for diving into current topics and understanding how digital art engages with broader societal and political issues. It's valuable for deepening understanding of the contemporary landscape.
Considered a foundational text in new media theory, this book examines the principles and aesthetics of digital media and their impact on art and culture. It's crucial for understanding the theoretical underpinnings of digital art and provides a framework for critical analysis. is more theoretical and suitable for those looking to deepen their understanding of the academic discourse around digital art.
Is designed for complete beginners to the Swift programming language. It focuses on core language concepts using Xcode playgrounds, making it ideal for those with no prior programming experience. It serves as excellent prerequisite reading before tackling more complex iOS development topics.
Part of the "Hacking with Swift" series, this book focuses specifically on testing Swift code. Paul Hudson is well-regarded in the Swift community for his clear explanations and practical examples. is excellent for gaining a broad understanding of testing techniques in Swift.
Another book from Paul Hudson, this one focuses on applying design patterns specifically in Swift. It provides practical examples and explanations of common design patterns relevant to iOS development, helping to solidify understanding of architectural concepts.
While not specific to iOS, this classic book by Kent Beck introduces the fundamental concepts of Test-Driven Development (TDD). Understanding TDD is highly beneficial for writing better and more maintainable code in any language, including Swift for iOS development. It provides a solid theoretical foundation for the testing courses.
This anthology highlights critical perspectives on the use of digital technology in art history and museums, addressing theoretical and political aspects. It's highly relevant for those interested in contemporary issues surrounding digitization, data, and the institutional impact on digital art. It's suitable for deepening understanding of current critical discourse.
A continuation of 'Swift Apprentice: Fundamentals', this book delves into more advanced Swift concepts such as access control, testing, concurrency, and memory management.
While not exclusively about digital art, this book is considered a must-read for any artist, including digital painters, seeking to deepen their understanding of fundamental art principles like color and light. It provides a strong foundation in traditional concepts that are directly applicable to digital mediums. is more valuable as foundational reading to solidify artistic understanding rather than a direct reference for digital tools.
Often referred to as the "Gang of Four" book, this classic text on software design patterns. Understanding these fundamental patterns is crucial for building well-structured and maintainable applications in any object-oriented language like Swift. While abstract, the knowledge gained is directly applicable to iOS development.
Explores classic computer science algorithms and concepts using Swift. While not strictly an iOS development book, a strong understanding of algorithms and data structures is fundamental for writing efficient and optimized code, which is crucial for professional development. It's valuable for deepening foundational computer science knowledge.
Is specifically geared towards beginners looking to learn digital painting using Adobe Photoshop. It provides step-by-step tutorials and covers fundamental art theory within the context of the software. It's an excellent resource for gaining a broad understanding of digital painting techniques and is particularly useful for those just starting out with the tool.
Provides an art-historical perspective on interactive media art, offering theoretical and methodological tools for analysis. It's valuable for those interested in the theory and aesthetics of interactive digital art and provides a framework for understanding user engagement. It's a good resource for deepening understanding of a specific area within digital art.
A classic in the field of animation, this book provides comprehensive principles and techniques applicable to both traditional and digital animation. For digital artists interested in animation, this book must-read to understand the core concepts of movement and timing. It's a foundational text that solidifies understanding of animation principles.
Focused specifically on the Procreate app for iPad, this book offers step-by-step tutorials and tips for digital painting on a popular mobile platform. It's highly relevant for beginners using or planning to use Procreate and provides practical techniques for creating digital art.
Offers an introduction to new media art through key debates and theories, covering historical contexts, contemporary forms, and future trends. It's a good resource for gaining a broad understanding of the field and its evolution. It includes case studies and reflections to help readers explore relevant terms and theories.
Covers fundamental concepts and techniques in digital art, including working with digital tools, color theory, composition, and file formats. It's a good resource for beginners to gain a broad understanding of the basics of creating digital art. It can serve as foundational reading or a useful reference.
Examines the challenges and practices of curating digital art, including its presentation, collection, and preservation. It's highly relevant for those interested in the institutional and logistical aspects of digital art, offering insights into how it is exhibited and maintained. It's valuable for a deeper understanding of the ecosystem surrounding digital art.
Offers a detailed historical perspective on the development of computer art, tracing its origins and key movements. It's valuable for gaining a deeper understanding of the historical context of digital art and its relationship to technological advancements. It provides essential background knowledge for anyone serious about the field.
This practical guide introduces the concepts and techniques of generative art, where algorithms and code are used to create artwork. It's highly relevant for those interested in this specific and increasingly popular area of digital art and provides hands-on guidance. It's valuable for exploring contemporary topics and techniques.
This insightful book explores the nature of comics as an art form and the principles behind visual storytelling. While not solely focused on digital art, its concepts are highly relevant to digital illustration, sequential art, and visual communication in digital mediums. It's valuable for deepening understanding of narrative and visual language. provides excellent background knowledge for digital artists working in comics or illustration.
While titled for photographers, this book comprehensive guide to using GIMP, a free and open-source image editor widely used by digital artists. It's valuable for learning the tools and techniques within GIMP for digital painting, manipulation, and graphic design. It serves as a useful reference tool for users of this specific software.
To understand contemporary digital art, it's crucial to have a grasp of modern and postmodern art history. This comprehensive survey provides essential context for the artistic movements and theories that influenced the emergence of digital art. It's valuable as foundational reading to provide historical breadth.
For more information about how these books relate to this course, visit:
OpenCourser.com/career/os9vjs/ux