vnc application for iPhone. How to go about building one?
Alright.. I am on a mission to learn iPhone development as much as possible. At my current job they have requested me if I can build a vnc viewer in iPhone.. there are many vnc apps but i want to learn how to build an app like that.. what would be the architecture of this app how should i organize my app?
Edit: Specific question:
- Is VNC the best (or the only) opensource protocol to do remote desktop connections?
- What security precautions should one consider when building the client?
Any thoughts? comments?
To help you out. Here's an open source VNC client for Mac OSX. By studying this code you should be able to build yourself a version that compiles using Xcode on iPhone (both use Cocoa).
VNC is not only the protocol to do remote desktop connections.
There is RDP and it's have open source freerdp at github. https://github.com/FreeRDP/FreeRDP
There's iOS client source code as well, and also for VNC, you can use this;
this may be a little late, but if you want, you can study the code of VNsee
look at existing apps that use the vnc protocol and distill a feature set from those, then get familiar with the vnc protocol.