Un IDE es un Programa que te ayuda a Programar tus propios Programas
Un IDE pone a tu disposición las herramientas necesarias para desarrollar Software. Gracias a que incluye un Compilador, transformará automáticamente el código fuente escrito en un lenguaje de programación comprensible para los humanos en el lenguaje nativo de los ordenadores, consistente en esencia en ceros y unos.
En la actualidad no sólo se programan los ordenadores. Cualquier dispositivo electrónico que utilizamos requiere que lo programemos para que pueda realizar las funcionalidades que nos ofrece.
Existen IDE de todo tipo. Algunos nos permiten programar en varios lenguajes de programación y otros son específicos para un determinado lenguaje y dispositivos.
¿Qué IDE utilizamos para desarrollar Aplicaciones para los dispositivos Apple?
Apple pone a nuestra disposición el IDE Xcode para desarrollar aplicaciones para iPhone, iPad, Mac, AppleWatch y AppleTV.
Y para programar estas aplicaciones te bastará con utilizar un único lenguaje de programación, Swift.
¿Qué herramientas nos proporciona un IDE?
Básicamente un IDE pone a nuestra disposición las siguientes herramientas:
.- Editor de Código Fuente
.- Compilador (traduce nuestro código al lenguaje nativo del dispositivo para el que estamos programando)
.- Depurador (nos ayuda a encontrar y corregir errores)
.- Constructor de Interfaz Gráfica (GUI)
Los desarrolladores de IDE no paran de mejorar estas herramientas incorporando nuevas funcionalidades para facilitar el trabajo de los programadores. Por ejemplo, con Xcode ya puedes publicar tus aplicaciones directamente en la AppStore sin recurrir a procesos externos, o podrás replicar automáticamente tu código fuente en un repositorio remoto haciendo uso de la funcionalidad interna de Control de Versiones. También disfrutarás de un Sistema de Autocompletado inteligente de Código (IntelliSense) Conforme nos adentremos en este apasionante mundo del desarrollo de aplicaciones para dispositivos Apple, aprenderás estas funcionalidades con todo detalle.