Design
In the realm of software design, it is important to consider various aspects and philosophies. One valuable resource for articles and books on software development and design in Japanese is the GitHub repository(https://github.com/Katsukiniwa/awesome-software-design-ja) maintained by Katsukiniwa. It provides a comprehensive compilation of resources in this field. Additionally, usagimaruma(https://twitter.com/usagimaruma) has shared insightful thoughts on the topic, as seen in their tweet on November 13, 2021(https://twitter.com/usagimaruma/status/1459467799781584904?ref_src=twsrc%5Etfw).
When it comes to design guidelines, such as the HIG (Human Interface Guidelines), it is important to understand that they should not be blindly followed or treated as strict laws. Instead, they should be interpreted and adapted to fit the specific context and requirements of a project. Usagimaruma highlights this point in their tweet on November 13, 2021(https://twitter.com/usagimaruma/status/1459473507411128321?ref_src=twsrc%5Etfw). It is crucial to avoid misconceptions and recognize that these guidelines extend beyond just the user interface.
Furthermore, it is worth noting that architecture and user experience are closely intertwined. Despite the perception that they may not have a direct relationship, the concept of Architecture = Design Philosophy holds significant importance. As Usagimaruma explains in their tweet on November 14, 2021(https://twitter.com/usagimaruma/status/1459718641159585792?ref_src=twsrc%5Etfw), design philosophies directly impact the user's environment. Inappropriate design philosophies can lead to the creation of user interfaces that are not suitable and result in software with poor usability.