I have a JEE based web application deployed in a servlet container. There is a new requirement to access this application on iPad. From what I gathered, there are two approaches to it:
a. Develop a native iPad application and hook to the application/business logic tier of the existing application - may be using web services.
b. Access the existing web application over the browser of the iPad (Safari?).
If I decide to take the second option (probably because it doesn't need any new development and may need some UI (JSP/HTML/JavaScript) reengineering), how do I then proceed further? What are the typical UI modifications needed?
Also, what are the other typical issues to be thought over for this?
If they are using an iPad and Safari on it. I would expect the website to work as is without needing to change anything.
If you create a native/web app, you can create a native app where the View is just a UIWebView which is just like just using Safari, so again without the need to change anything.
But you can only find out by testing your web site on an iPad through Safari.
Testing the existing web app in the iPad browser seems to be the first step then. It would probably reveal any modifications needed to the app (I think changes might be needed in UI layouts, new windows, JavaScript code etc.).