Hands-On GUI Application Development in Go
上QQ阅读APP看书,第一时间看更新

Icons and design

Most graphical environments (such as desktop, mobile, and more) have a default set of icons—those that are used to show file types, navigation arrows, and standard toolbars to help users recognize common actions. If your application is providing more than just the simplest of functionality, there will probably be a need to add some graphical elements to the design— most likely icons or symbols to help your users along. Will your additional icons match those provided by the environment the application is running in? If you are supporting just one platform, this is probably not an issue, but when you are aiming for a cross-platform solution, this could be much harder:

The default style for macOS toolbar icons

Windows uses a very different style to macOS

Think about this challenge when designing your application GUI: do you need additional icons or graphical elements?  Doing so may be different to the system style, but it may match your user's expectations.