Initially Jobs was against all apps, and wanted just mildly useful webapps running in their crippled JavaScript engine. Then they allowed apps but with many UX restrictions like no drawing UI outside the view etc. Nothing that could infringe on the core interaction models of iOS.