Benjamin Sandovsky on why you should write fully native iPhone apps rather than trying to wrap your existing web app in a webview:
Every company comes up with the idea of writing a “shell app.” By replacing native code with a web view you could:
- Release new functionality outside a full app update
- Implement a feature once and share it across platforms
- If you come from web development, you can stick to a familiar stack.
I reached out to great engineers to hear their experience with shell apps. Everyone told the same story.
At first things are easy. For simple screens, using a webview might be faster than writing a native implementation. As you add functionality to the webview, the complexity increases until you give up and write everything native.
Sounds like good advice.