Updated: 2011-07-26 (added Q&A)
I went from initial scepticism, when I started looking for a usable iPad remote desktop solution for accessing Windows PCs, to (almost) wild enthusiasm.
I evaluated four of the best iPad remote access apps and am delighted to have found one that does exactly what I want. This post outlines why I settled on Jump Desktop along with a few usage tips.
The four apps I evaluated were:
All four have very good RDP (Microsoft Remote Desktop Protocol) clients, the latter two also include VNC clients. Remote Desktop Lite – RDP is a free app the others are non-free.
My principle use case is remote Internet access from a wireless iPad tethered to my mobile phone back into desktops running Microsoft Windows on my (Internet connected) office LAN. The hard part is locating and securely connecting to desktop PCs from an external location on the Internet. This is because most desktop PCs are isolated from the Internet behind a NAT router/firewall with a dynamic IP address, so you can’t use DNS to locate the router or the PC. You have two choices:
- You can manually reconfigure your router NAT and firewall rules; then configure your desktop PC’s firewall and remote access permissions; then setup dynamic DNS to your router (this web page outlines the process).
- Or you can install a desktop app which sets up and manages your connections automatically.
Manual configuration is time consuming and fiddly. It can be downright dangerous if you’re not careful or don’t understand what you’re doing. Of the four apps I tried only Desktop Connect and Jump Desktop support the automatic configuration option (both use Google Talk to facilitate the connection) — this is why, for me, the choice was between these two remote access apps.
How does the auto-connect feature work?
A first it seems like magic — how can all this manual jiggery-pokery be obviated by your Google login? The answer is that the auto-connect program on your desktop logs into Google’s servers and registers your computers address, the remote access client on you iPad also logs into your Google account and retrieves the address of your desktop. Here is some more information.
Both Jump Desktop over Desktop Connect have excellent RDP and VNC iPad clients, but Jump Desktop really shines when it comes to the auto-connect functionality.
- Jump Desktop auto-connect supports both RDP and VNC protocols, Desktop Connect only supports VNC.
- The free Jump Desktop Viewer is a real gem, it gets installed with the PC Jump Desktop and allows you to use a PC in place of an iPad for the remote access client.
- The Jump Desktop PC auto-connect installer is very polished — it handles VNC server and .NET dependency installation (if necessary). Desktop Connects PC auto-connect app (Easy Connect) was still in beta at the time of my evaluation.
The only thing I would like to see added to Jump Desktop would be built-in help with some sort of first time use wizard or guide. The Jump Desktop website has a very good searchable Knowledge Base which you’ll probably need to use while learning the app. I had a more favorable initial experience with Desktop Connect, it has built-in help and a more discoverable and attractive user interface.
But at the end of the day my choice of Jump Desktop over Desktop Connect was clear cut and unequivocal.
I evaluated RDP connections to Windows 7 Pro and Windows XP Pro; VNC on Windows 7 Home.
The target desktop PC must run a remote access server. All current versions of Windows (apart from Windows Home and Starter editions) come with an RDP server and I recommend using RDP over VNC for Windows access:
- RDP can run the client at different resolution to the host PC, this means you can always view the remote desktop using the iPad’s native 1024×768 resolution, there’s no pixel interpolation and the clarity is greater.
- I found RDP performed faster and smoother than VNC alongside each other to a Windows 7 desktop (my iPad was connected to the Internet over a fairly slow tethered mobile 3G connection).
- The RDP server comes preinstalled and supported by Microsoft.
VNC is useful for non-Windows desktops (Linux, OS X) and for Windows Home edition (which does not include an RDP server).
Unless stated otherwise these comments relate to RDP connections.
- When using RDP the desktop PC user account that you want to log into must have a password (unless you are prepared to change the password policy). You can set the PC’s autologon to get Jump to automatically submit your logon parameters.
- By default the desktop wallpaper is disabled over RDP (see next item) and the solid desktop color will be displayed. The default solid desktop color is black on Windows 7 but you can change it:
- Right-click on the desktop and select Personalize.
- Click the Desktop background link then select Solid colors from the Picture location drop-down list and choose a color.
- Click Save Changes.
- Optionally restore your wallpaper for local access.
- You can enable the desktop wallpaper by editing the Jump quality settings (though this will slow performance and increase data traffic).
- Take time out to learn the Jump Desktop gestures and toolbar and experiment with the user interface options to find the ones that suit you best (I disable the cursor and use pinch and zoom when I need pointer accuracy).
- The Jump Desktop Knowledge Base is your friend.
- What if I don’t have an iPad?
- You don’t need an iPad for remote access, for example the free Jump Desktop Viewer allows you to use a Windows PC in place of an iPad for the remote access client — an option if you’re wanting to dip your toes in the water before deciding on buying an iPad.
- Don’t I need an iPad with the 3G option to use a mobile data connection?
- No, not if you have a mobile phone that supports WiFi tethering. WiFi tethering turns your phone into your own private wireless hotspot, in most new Android phones turning tethering on is a simple one-click option.
- How can I keep a lid on mobile data costs?
- Remote access typically uses less data than Web browsing but mobile data is expensive in New Zealand, so only use it when you have to and if, for example, you’re at home connect the iPad to the Internet over your home WiFi connection. I blogged about this recently.
- Is it true that remote access won’t work on a PC running Windows Home edition?
- Microsoft does not bundle an RDP server with Windows Home editions so you need to install an alternative. Jump Desktop will optionally install a VNC server on Windows Home PCs, but a version of Windows with built-in RDP is preferable.
- What happens if my desktop PC is powered off?
- Your desktop PC has to be powered on to access it remotely so you do need to leave your PC on and don’t enable the Hibernate or Sleep power options. Most PCs are capable of being turned on by a remote command over the Internet, but getting this configured and working is outside the scope of this post.
- So now I’ve got a tablet I don’t need a desktop PC, right?
- Not so fast, tablets are content consumers not content creators. The tablet on-screen keyboard and small screen is OK for casual input and browsing but is not suitable for ongoing data entry or document creation.