Cómo usar Xcode para desarrollar una aplicación para iOS

Desarrollar un iPhone, iPod touch o iPad app, usted tiene que trabajar en el marco de un Proyecto de Xcode. Xcode es compatible con las siguientes actividades que forman parte del desarrollo de su aplicación:

  • Creación de un proyecto de Xcode

  • El desarrollo de la aplicación (el diseño de la interfaz de usuario usando un guión gráfico, codificación, y corriendo y depurar el código)

  • Rendimiento de aplicación de sintonización

  • La distribución de la aplicación

Creación de un proyecto de Xcode

Para desarrollar una aplicación para iOS, se empieza por la creación de un proyecto de Xcode. Un proyecto contiene todos los elementos necesarios para crear una aplicación, incluyendo los archivos de origen, una representación gráfica de la interfaz de usuario, y construir los ajustes necesarios para construir su aplicación.

Usted trabaja en su proyecto en el Ventana Workspace, que le permite crear todos estos elementos, así como construir, ejecutar, depurar y enviar su aplicación a la App Store.

El desarrollo de la aplicación

Usted tiene mucho que hacer para desarrollar una aplicación. Es necesario diseñar la experiencia del usuario y luego poner en práctica lo que se le ocurrió como una interfaz de usuario. Usted tiene que escribir código para implementar las características de la aplicación. También es necesario para probar y depurar la aplicación.

El diseño de la interfaz de usuario usando un guión gráfico

Interface Builder de Xcode es el editor se utiliza para montar la interfaz de usuario de su aplicación con la ayuda de objetos preconfigurados se encuentran en la Biblioteca. Los objetos incluyen ventanas, controles (como interruptores, campos de texto y botones), y los puntos de vista que va a utilizar, tales como vistas de la imagen, Web y de mesa.

El editor de Interface Builder le permite añadir objetos, configurar sus propiedades, y crear conexiones no sólo entre los objetos de la interfaz de usuario, sino también entre los objetos de interfaz de usuario y su código.

Cuando se utiliza un guión gráfico, la mayor parte, si no todas las pantallas terminan siendo exhibidas en el guión gráfico y Interface Builder guarda el guión gráfico en un archivo de guión gráfico (con la extensión). Cuando no se utiliza un guión gráfico, cada pantalla se guarda por separado como un archivo de punta (con la extensión). De cualquier manera, estos archivos contienen toda la información iOS necesita para reconstituir los objetos de la interfaz de usuario en su aplicación.

Interface Builder le ahorra tiempo y esfuerzo a la hora de crear la interfaz de usuario de su aplicación. Usted no tiene que codificar cada objeto (que le ahorra un montón de trabajo), y lo que es más, porque Interface Builder es un editor visual, se llega a ver lo que la interfaz de usuario de su aplicación se verá como en tiempo de ejecución.

Codificación

Para código, utilice el editor de código fuente, que soporta características tales como la finalización de código, la sangría-sintaxis conscientes, y el código fuente plegable (para ocultar " bloques de código " temporalmente). Usted puede obtener ayuda basado en el contexto para ayudarle, y si necesita información sobre un símbolo en particular, puede obtener un resumen de la documentación de un símbolo directamente en el editor, o puede optar por una documentación más extensa.

Problemas en directo de Xcode y Fix-que cuenta con el trabajo en conjunto para señalar los errores que introduce su código y ofrece para arreglar esos errores para usted.

Ejecución y depuración

Cuando se ejecuta la aplicación para depurar o probarlo, se puede ejecutar en el simulador de iOS en tu Mac y luego en un dispositivo basado en iOS (si usted está en el programa de desarrolladores). Utilizando el simulador, puede asegurarse de que su aplicación se comporta de la forma que desee. También puede obtener información de depuración - ya que se corre - en la zona de depuración.

Mediante la ejecución de su aplicación en un dispositivo conectado a su Mac (sigue utilizando el depurador, si se quiere), se puede observar la experiencia real del usuario y ver cómo la aplicación va a realizar.

Rendimiento de aplicación de sintonización

Como está ejecutando su aplicación, indicadores que muestran la cantidad de memoria que está utilizando, lo que pasa en iCloud caja de arena de su aplicación, lo que estás haciendo en el consumo de energía (un tema crítico para dispositivos móviles), actividad de la red, y más. La clara interfaz, gráfica de los indicadores es una nueva característica importante de Xcode 5.

La distribución de la aplicación

Xcode ofrece varios tipos de distribución de aplicaciones, incluyendo

  • Distribución ad hoc para probar en un máximo de 100 dispositivos iOS.

  • La App Store para distribuir a cientos de millones de usuarios de dispositivos iOS. Usted puede dar a sus aplicaciones de forma gratuita o dejar de Apple a vender para usted.

  • Aplicaciones B2B personalizada para la distribución de aplicaciones de negocio a negocio directamente a sus clientes de negocios que tienen una cuenta del Programa de Compra de Volumen.

Se crea un archivo de su aplicación que contiene la información de depuración, por lo que es más fácil de localizar errores reportados por los probadores (y usuarios) de su aplicación. Cuando su aplicación está listo para ir, de enviarlo a la App Store. (Antes de enviar su aplicación a la tienda, incluso se ejecuta algunos de los mismos procedimientos en software de validación en su aplicación que hace Apple.)


» » » » Cómo usar Xcode para desarrollar una aplicación para iOS