Summary

In this chapter, we discussed various additional complications that developers of native graphical applications are likely to face, especially if looking to build for multiple operating systems. Addressing the challenges around graphical presentation (visual hierarchy, system look or application design, and custom graphical elements) will take some planning and investigation—not just to design the ideal application, but also to choose the constraints or overheads that you will work with.

The remaining technical challenges—concurrency, web integration, packaging, and distribution—will vary based on the implementation language. As outlined previously, many graphical toolkits are created using languages that did not originally provide ...

Get Hands-On GUI Application Development in Go now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.