iCal es una aplicación de calendario personal creada por Apple Inc. que se ejecuta en el sistema operativo Mac OS X. iCal fue la primera aplicación de calendario para Mac OS X en ofrecer soporte para múltiples calendarios y la capacidad de publicar/suscribir calendarios en el servidor WebDAV, además de admitir el formato estándar iCalendar (.ics) para importar y exportar eventos.

Historia y origen

Originalmente se lanzó como una descarga gratuita para Mac OS X v10.2 el 10 de septiembre de 2002, y con el lanzamiento de Mac OS X v10.3 se incluyó en el sistema operativo como iCal 1.5. La versión 2 de iCal se lanzó como parte de Mac OS X v10.4, la versión 3 con Mac OS X v10.5 y la versión 4 como parte de Mac OS X v10.6.

Apple ha concedido la licencia del nombre iCal a Brown Bear Software, que lo ha utilizado para su aplicación iCal desde 1997.

El desarrollo de iCal fue notable por haberse iniciado de forma relativamente independiente dentro de Apple: un pequeño equipo francés trabajó "en secreto" en París bajo la dirección de Jean‑Marie Hullot, amigo de Steve Jobs. Posteriormente, el desarrollo se trasladó a la sede de Apple en Estados Unidos, en Cupertino, donde continuó su integración con el resto del ecosistema de software de Apple.

Funciones principales

Desde sus primeras versiones, iCal introdujo varias funciones que lo convirtieron en una aplicación de referencia para gestionar calendarios en el escritorio. Entre sus características más destacadas se encuentran:

  • Soporte para múltiples calendarios: cada calendario puede tener su propio color y configuración, permitiendo separar trabajo, vida personal y otros ámbitos.
  • Publicación y suscripción a calendarios a través de WebDAV y suscripciones a calendarios en Internet (.ics).
  • Importación y exportación del estándar iCalendar (.ics) para intercambiar eventos con otras aplicaciones y servicios.
  • Alarmas y recordatorios con opciones de notificación por pantalla, correo electrónico o repetición de alertas.
  • Gestión de invitaciones y respuestas a eventos, con soporte para envío y recepción de invitaciones por correo electrónico.
  • Soporte de zona horaria para crear eventos en distintas ubicaciones y ajustar horarios automáticamente.
  • Integración con servicios en línea mediante CalDAV y, en versiones posteriores, con los servicios en la nube de Apple (iCloud) y sistemas de calendario de terceros.

Versiones y evolución

iCal tuvo varias iteraciones importantes a lo largo de la década de 2000, cada una añadiendo mejoras en estabilidad, interfaz y compatibilidad con estándares de calendario. Las primeras versiones 1.x se distribuyeron como descarga y luego se integraron en Mac OS X; las versiones numeradas 2, 3 y 4 vinieron incluidas con las respectivas actualizaciones mayores del sistema operativo.

Con el tiempo, Apple fue incorporando características más avanzadas como la sincronización con servicios en la nube (primero con MobileMe y luego con iCloud), mejor soporte para calendarios compartidos y delegación, y un mayor uso de protocolos abiertos como CalDAV para facilitar la interoperabilidad.

En 2012, con el lanzamiento de OS X Mountain Lion (10.8), Apple renombró oficialmente la aplicación de iCal a Calendar (Calendario) como parte de un rediseño y para unificar la denominación con la versión de iOS y otros servicios de Apple. Desde entonces, muchas de las funciones heredadas de iCal han continuado desarrollándose bajo el nombre de Calendario.

Compatibilidad, formatos y sincronización

iCal ha sido compatible desde sus inicios con el formato iCalendar (.ics), lo que facilitó el intercambio de eventos con aplicaciones de terceros. Con la adopción de protocolos como CalDAV, iCal/Calendario puede sincronizarse con servidores de calendarios en la nube, servicios empresariales y otros dispositivos Apple.

Las opciones de sincronización han incluido:

  • Sincronización local mediante CalDAV y WebDAV.
  • Sincronización en la nube con los servicios de Apple (MobileMe en su momento y posteriormente iCloud).
  • Compatibilidad con calendarios públicos y suscripciones a feeds .ics.

Legado

iCal jugó un papel importante al popularizar en Mac OS X la gestión de calendarios con soporte de estándares abiertos y capacidades de publicación/suscripción. Su desarrollo inicial, menos convencional dentro de Apple, y su posterior integración en el ecosistema de Cupertino contribuyeron a convertirlo en la aplicación de calendario predeterminada para usuarios de Mac. Aunque hoy se conoce como Calendario, muchas de las ideas y funciones introducidas por iCal siguen presentes y han evolucionado con nuevas tecnologías, sincronización en la nube y una mayor integración con servicios y dispositivos móviles.