> For the complete documentation index, see [llms.txt](https://mastermoviles.gitbook.io/interfaz-de-usuario-basico-en-ios/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mastermoviles.gitbook.io/interfaz-de-usuario-basico-en-ios/master.md).

# Introducción

En estos apuntes vamos a introducir los componentes básicos de la interfaz de usuario en aplicaciones iOS: las vistas, que son los componentes de la interfaz propiamente dicha y los controladores, que gestionan estas vistas.

Primero veremos cómo instanciar los controladores, que controlan las "pantallas" de nuestra aplicación, y cómo navegar de una pantalla a otra mediante el uso de *storyboards* o por código.

En cuanto a las vistas veremos las propiedades básicas y algunos controles de interfaz de usuario. Trataremos con más detalle un tipo especial de vista muy útil y habitual en aplicaciones móviles: las vistas de tabla, que nos permiten mostrar datos de manera organizada.

También veremos cómo adaptar la interfaz de usuario de modo que tenga un aspecto correcto independientemente de la orientación del dispositivo (horizontal o vertical) y de su resolución física. Para ello usaremos un mecanismo denominado *autolayout*.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mastermoviles.gitbook.io/interfaz-de-usuario-basico-en-ios/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
