Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Minimum Viable Workstation

DZone's Guide to

Minimum Viable Workstation

· Mobile Zone
Free Resource

As a freelancer, I frequently find myself working in of a lot of different places, from coffee shops to beaches. This means that I need a fairly flexible workstation: good for home, but easily carried and used in other venues. When I first started out, I had a full workstation: 15" MacBook Pro, a separate monitor, mouse, and keyboard.

Eventually, I switched to a 13" MacBook Air.

After a while, I got rid of the monitor.

Then, the keyboard.

Finally, the mouse.

And ever since, I’ve just toted around the Air as my entire workstation—but is it possible to work with less? What is it that prevents us, as designers and developers, from working on a smaller device?

It’s not the lack of services: TypeKit, GitHub, Basecamp, Harvest, Pivotal/Lighthouse all make project management easy. It’s not the lack of hardware: between iPads, iPhones, Android tablets, and Bluetooth keyboards, we’re pretty well covered.

I don’t think screen space is the biggest impediment, either. Rather, the real stopper is the software that has stubbornly stayed “desktop only": our coding and design environments. After so many years, we have not yet solved the problem of editing and reviewing Photoshop/Illustrator/Fireworks files on a mobile device, nor adequately built a mobile coding environment.

Perhaps we need to perfect the remote machine/local UI hybrid. Perhaps there is another, better solution. All I know is, I’d eventually like my workstation to fit in my jacket pocket.

Topics:

Published at DZone with permission of Joshua Gross, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}