¿Cómo funciona realmente iOS?

Esa es una pregunta bastante larga, pero trataré de proporcionar una respuesta simple.

Hay dos marcos centrales. Fundación y UIKit.

Foundation : la mejor manera de pensar en el framework Foundation es que maneja tareas que no involucran interacción directa con el usuario. Por ejemplo: internacionalización, persistencia de objetos, gestión de archivos y procesamiento XML.

De la referencia de la API de Apple : “El marco Foundation incluye la clase de objeto raíz, clases que representan tipos de datos básicos como cadenas y matrices de bytes, clases de recopilación para almacenar otros objetos, clases que representan información del sistema como fechas y clases que representan puertos de comunicación”

Las clases que representan lo siguiente son parte del marco de Foundation: texto y cadenas, fechas y horas, clasificación y filtrado, coordinación y sincronización de aplicaciones, distribución y persistencia de objetos, servicios del sistema operativo, sistema de carga de URL.

UIKit se utiliza para desarrollar la interfaz de usuario o la interfaz de usuario.

De la documentación de Apple: “[Incluye] clases para manejo de eventos, dibujo, manejo de imágenes, procesamiento de texto, tipografía y transferencia de datos entre aplicaciones. [También] incluye elementos de la interfaz de usuario como vistas de tabla, controles deslizantes, botones, campos de texto y cuadros de diálogo de alerta “.

En pocas palabras, UIKit básicamente maneja las interacciones del usuario y Foundation maneja las cosas más detrás de escena. Estos son los dos marcos centrales. Sin embargo, hay otros marcos y mucho se explica en el nombre.

MapKit : muestra un mapa dentro de una aplicación

AudioToolbox : interfaces para grabar, reproducir, analizar secuencias y administrar sesiones de audio

QuartzCore : también conocido como Core Animation. Crea animaciones

CoreText : para el diseño de texto con estilo

CoreTelephony : gestiona tareas relacionadas con la telefonía

MediaPlayer : reproducción de películas, música, podcast de audio y archivos de audiolibros

Espero que esto ayude, o al menos te ayude a comenzar. Aquí hay algunos enlaces para ver. De aquí proviene la mayor parte de esta información:

Fundación | Documentación del desarrollador de Apple.

UIKit | Documentación del desarrollador de Apple

Wiki de desarrollo de iPhone