Diseño responsivo cuando la página se carga en la vista web de la aplicación iOS.

Me gustaría saber si es posible adaptar el contenido de una página web cuando se carga desde la vista web de una aplicación específica.

Estaba pensando en las consultas de medios pero: quiero tener un layout web diferente cuando la página se carga en el browser mobile o en la vista web de la aplicación.

¿Hay algo que pueda hacer para diferenciarlos o debo cambiar el agente de usuario de la vista web y diferenciar el contenido de esta manera?

Esta pregunta SO tiene una respuesta para usted:

Las requestes web realizadas desde UIWebView no includeán la palabra "Safari" en la cadena del Agente de usuario. Las requestes web realizadas desde Mobile Safari lo harán. Esta es la mejor manera que he encontrado para determinar si una request proviene de una aplicación o de Mobile Safari.

Agente de usuario de ejemplo de

UIWebView within app: User-Agent: Mozilla/5.0 (iPad; U; CPU OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Mobile 

Ejemplo de agente de usuario de Mobile Safari:

User-Agent: Mozilla/5.0 (iPad; U; CPU OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari

No puede hacer que la página web responda desde UIWebview, solo hay una forma de usar las consultas de medios para hacer un sitio receptivo. No puedes cambiar de tu aplicación nativa.