Desarrollo‎ > ‎

Arquitectura iOS

La arquitectura iOS está basada en capas, donde las capas más altas contienen los servicios y tecnologías más importantes para el desarrollo de aplicaciones, y las capas más bajas controlan los servicios básicos.

arquitectura
Arquitectura de capas iOS.

  • Cocoa Touch
Cocoa Touch es la capa más importante para el desarrollo de aplicaciones iOS. Posee un conjunto de Frameworks que proporciona el API de Cocoa para desarrollar aplicaciones.
Se podría decir que Cocoa Touch proviene de Cocoa, la API ya existente en la plataforma MAC.

Esta capa está formada por dos Frameworks fundamentales:
  • UIKit: contiene todas las clases que se necesitan para el desarrollo de una interfaz de  usuario
  • Foundation Framework: define las clases básicas, acceso y manejo de objetos, servicios del sistema operativo

  • Media
Provee los servicios de gráficos y multimedia a la capa superior.
  • Core Services
Contiene los sevicios fundamentales del sistema que usan todas las aplicaciones
  • Core OS
Contiene las características de bajo nivel: ficheros del sistema, manejo de memoria, seguridad, drivers del dispositivo.



Comments