Dashcode fue una aplicación de software creada por Apple Inc. que se incluyó en Mac OS X Leopard y facilita el desarrollo de widgets para Dashboard . Se incluyó por primera vez en los nuevos MacBooks que se enviaron alrededor del 24 de mayo de 2006, como parte de las herramientas para desarrolladores de Xcode .
Dashcode, versión 3.0 (328), se incluyó como parte de las herramientas de desarrollo Xcode de Apple en el DVD de Mac OS X Snow Leopard como una instalación opcional.
La última iteración de Dashcode, versión 3.0.5 para Xcode 4, todavía está disponible para los titulares de cuentas de desarrollador como una instalación opcional desde Descargas para desarrolladores de Apple (se requiere ID de desarrollador de Apple).
Steve Jobs mencionó Dashcode como una nueva característica que se incluiría en Leopard durante su discurso de apertura en la WWDC de 2006. Aunque no se instalaba de forma predeterminada como parte de una instalación de Xcode, los DVD que se entregaron en la WWDC contenían una versión de Dashcode. Aunque el número de versión era de hecho inferior al de la "versión para MacBook", la versión de Dashcode para la WWDC contenía varias plantillas adicionales, así como algunas mejoras de interfaz y funcionalidad. Esta versión de la WWDC se lanzó tanto en Mac OS X v10.4 como en la versión de la WWDC de Mac OS X 10.5 ("Leopard"), pero no se podía usar en 10.4 (se bloquea poco después del inicio).
El 20 de diciembre de 2006, Apple lanzó una versión beta pública de Dashcode. Al anunciar este lanzamiento, Apple afirmó que la versión beta se había "reducido" para que fuera compatible con Mac OS X v10.4. Esta versión beta expiró el 15 de julio de 2007.
La versión 2.0 (151) de Dashcode está incluida como parte del SDK de iOS de Apple . Esto permite la creación de aplicaciones web para la versión iOS de Safari . [1]
La versión 3.0.2 (336) de Dashcode se instala con Xcode en OS X Lion. No se sabe si esto permitirá la instalación local de aplicaciones web creadas con Dashcode, ya que dicha capacidad permitirá a iOS ejecutar una capa de software similar al Dashboard de Mac OS X, que se ejecuta en una instalación local. Actualmente, iOS mantiene una separación entre el código nativo y el código web, de esa manera las aplicaciones nativas pueden acceder a los datos de Internet, el contenido web no puede ser accedido por las aplicaciones nativas excepto Safari; de la misma manera, el contenido web (incluidas las aplicaciones web) se puede ejecutar dentro del navegador Safari, pero no puede tener acceso al sistema de archivos u otros elementos internos de iOS y no se puede instalar en el sistema operativo de la misma manera que el código nativo.
Actualmente, el software de código nativo para iOS se desarrolla utilizando la suite Xcode , en particular una versión de Interface Builder centrada en iPhone incluida en el SDK de iOS.