Coding In the Cloud [practical fact or developer fiction] part 2
Clive Shirley
iPhone 6 Plus in my back pocket means one can be productive any place there is a cell connection (in theory). Coding in the cloud via a MacBook Air for a good few months prior to the start of this experiment provided the confident that given access to a ssh client I could code from any platform.
The iPhone 6 Plus is an excellent device when paired with a HD monitor and Bluetooth keyboard (in this case a Filco MINILA Air from my desk and recently a Logitech Keys-To-Go when out of the office). This setup provided a truly task oriented approach to my day job while carrying around relatively little kit.
When on site, the same setup works providing a monitor is available; otherwise working from the iPhone's screen proves tiresome for anything but the simplest tasks (I.e. emergency bug fixes/deployments). At one point I did consider trying out Google's cardboard VR headset adapter for smart phones but decided against it (purely for cosmetic reasons).
It is safe to say the general premiss works for this 43 year old engineer and resonates with younger members of the engineering teams I work with (it certainly has a 'cool' factor associated with it). Productivity with respect to coding work was the same as from my MBA (when in the office at least). I did find limitations with some of the tools used for build specifications/design documents which still required the use of my MBA. Word on the iPhone is not really useful for anything other than reading and minor edits.
After a mixed 6 weeks of coding from the iPhone it is clear the device, while capable is not suitable for true nomad type development. Moreover it works only the lines of say the TangoPC - a device that needs some kind of docking station at each site you want to work from. The big bonus is seamlessly switch from WIFI to 4G connection when on the move (although I am still waiting for Mosh support from one of the ssh apps to really make this seamless).
While I have not ditched the iPhone completely I have moved on to an iPad Air 2 with 4G/LTE. Same tools, better screen when working from a coffee-shop or on the train. My new setup is....
Hardware
- iPad Air 2 4G/LTE
- Twelve South Surface Pad
- Logitech Keys-To-Go
- Three mobile 10 GB/month plan with international roaming
- Apple HDMI lightning connector
- MU tablet USB adapter
Software
- OVH Classic VPS
- IOS 8.1
- WebSSH (excellent 256 colour support in vim/tmux)
- Dropbox
- Word
- Omni Graffle
- Omni Plan
- Skype
- MIHTool
- GitHub
- Dash
- Safari
See Coding in the Cloud [practical fact or developer fiction] for my previous instalment on this topic.