Chapter 4Collaborating with Shared Screens

The terminal-based environment we’ve created is great, but it won’t help us view a mobile device emulator, debug JavaScript in a browser, tweak web-page layouts using CSS, or design application graphics. Many pair-programming tasks are possible only when viewing your partner’s screen, and unless your application only interfaces with other software, those tasks are unavoidable.

Despite the essential role of screen sharing in pair programming, many developers dread it because of the terrible latency and high bandwidth requirements of most clients. But you’ll learn how to use techniques that are responsive, consume very little bandwidth, work on all platforms, and still allow for two-way control.

Get Remote Pairing 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.