Rethinking the Need for Multiple Screens in App Development
Written on
Chapter 1: The Evolution of Monitors
Do you remember the era of 12-inch CRT displays with their bulky designs? While some might not, I certainly do, and it gives me a unique perspective. It’s easy to overlook that significant advancements in technology were often achieved on workstations featuring just one small monitor—by today’s standards, at least. This single-screen setup facilitated serious engineering work. However, when Apple introduced the M1 chip in 2020, the predominant complaint was the absence of support for triple-monitor configurations!
Section 1.1: The Real Reason Behind Dual-Monitor Support
Many might not realize that the entry-level M1 model supports only dual monitors for a reason. For instance, the MacBook Air and Pro models come with a built-in display and support for one additional monitor, while the iMac 24” accommodates the same. The Mac mini allows for two screens, utilizing one Thunderbolt and one HDMI port. Cynics may argue this is purely a financial decision, while others may claim it's an environmentally conscious choice. Interestingly, both perspectives hold some truth, but the reality is more nuanced.
From a marketing standpoint, Apple aims to cater to various consumer segments, including casual users, students, and professionals constantly on the move. Most of these users are not inclined toward multi-monitor setups. They often find such configurations impractical and beyond their budget.
Section 1.2: The Programmer's Perspective
However, there are exceptions to this general trend. Programmers, for instance, often express a desire for more than one screen. Throughout my career in software development, I’ve observed that over 90% of software engineers effectively operate with just two monitors. Most IT departments require a compelling justification for a third screen. The two-monitor setup seems to be the sweet spot, allowing for efficient coding and testing side by side without the hassle of switching desktops.
Subsection 1.2.1: Productivity Myths
The notion that productivity would significantly increase with an extra screen is largely unfounded. While some individuals may have adapted their workflows around three or more screens, there is no compelling evidence that this setup is necessary. Personally, I've experimented with a three-screen configuration, but found that often the third monitor was simply displaying my email client or music app, which could easily be managed on two screens with a good integrated development environment (IDE).
Chapter 2: The Environmental Cost
Let’s shift our focus from personal preferences to a more pressing global issue. The environmental impact of excess screens is a significant concern. Recently, I transitioned from a 28-inch 4K Samsung monitor—rated G for energy efficiency—to a 27-inch Apple Studio Display, which holds a rating of E. While it's not outstanding, it's an improvement. This change not only reduces my electricity expenses but also lessens my environmental footprint.
Section 2.1: The Collective Impact
Now, imagine if everyone opted for more energy-efficient monitors and only added extra screens when absolutely necessary. Whether you're developing a simple React app or a complex Angular project, there's no reason to require the power of three monitors. Windows can be resized, minimized, or stacked, and many tools we use daily were successfully created on single-screen setups.
Conclusion: A Call for Responsibility
While some may feel more professional surrounded by multiple screens, this often reflects a disconnect from the realities beyond their office. This culture of excess not only harms the environment but also sets a poor example for others, including those who are more aware of our current global challenges.