Hi, I have a long background in developing for touch-screen handhelds of approximately 13 years, using either C, C++ or C#. I am now considering offering one of my Windows Mobile/WinCE products on the iPhone. The application will have to query SQL 2005. This maybe done once at the start of a working day or have to receive "in-the-field" updates through out the day. At the moment I offer either XML files for syncing or syncing SQL running on the smart device with the main business server, depending on the user environment. I would just like to get a feel for how much porting work is going to be needed. Is anyone out there linking to SQL 2005 and what types of objects are available to handle the data/results from queries? For example, is there anything like a .net DataSet object? My applications at the moment do not conform to Windows Mobile development standards at all, all of the applications do not require a stylus, they are big simple to use buttons, easily pressed with a finger, how easy is it to implement your own owner drawn controls, buttons mainly on iPhones? One final question, is it easy/possible to implement kiosk type applications? In some instances it will be essential that the user has NO access to any other software or functions of the iPhone, they can literally only do what my application lets them. Thanks, CB PS, I hope you don't put me off, I'm itching to have an excuse to start developing for iPhones!