10 maneras para hacer su vida más fácil el desarrollo de aplicaciones

Aquí hay algunos objetos y técnicas que muchos desarrolladores de aplicaciones juran por. Esta es una lista idiosincrásica que incluye algunos objetos de uso común, algunos bastante oscuros, y algunas técnicas de desarrollo y recordatorios.

La plantilla de aplicación Maestro-Detalle

La plantilla de aplicación Maestro-Detalle es ahora una plantilla de aplicación universal. Para el iPad, que utiliza un controlador de Split-View, y el iPhone utiliza un controlador de navegación. Ambos utilizan los mismos controladores de vista para presentar los datos. Para muchos desarrolladores, es uno de los pilares.

Notificaciones UITextField y delegado

Si usted está usando los campos de texto, estos son esenciales para la mayoría de los desarrolladores. Ya sea en el guión gráfico o en su código, establezca el delegado del campo de texto a un objeto que va a responder a estas notificaciones:

  • UITextFieldTextDidBeginEditingNotification

  • UITextFieldTextDidChangeNotification

  • UITextFieldDidEndEditingNotification

El campo de texto en sí se almacena en el objeto parámetro de la notificación, por lo que cuando usted se registra para observar la notificación, usted puede tener un único método que responda a la notificación para cada campo de texto.

El delegado es a menudo el controlador de vista que contiene la vista que contiene el campo de texto. Se ajusta a UITextFieldDelegate.

Utilice los catálogos activos

Catálogos de activos son a estrenar en iOS 7. Hay una pequeña conversión a hacer a partir de formas anteriores de manejo de imágenes e iconos, pero es bien vale la pena. En lugar de depender de las convenciones de nomenclatura frágiles, se utiliza el nombre del catálogo de activos y en tiempo de ejecución, se utiliza la imagen de la derecha.

Use de Datos Básicos

Por alguna razón, los desarrolladores suelen ser recelosos de la utilización de herramientas de gestión de datos. Si son más cómodos de aplicar sus propias gestión de datos o se sienten incómodos con la teoría de base de datos relacional, tienden a no utilizar estas herramientas. Core Data es uno de los mejores, y que vale la pena explorar.

El uso de iCloud

Simplemente no hay que reconocer el hecho de que los usuarios aprecian tener sus aplicaciones y datos sincronizados en todos sus dispositivos. La curva de aprendizaje es empinada iCloud si usted precisa para aprender todo de ella. Pero si lo que desea es almacenar pequeñas cantidades de datos en iCloud (quizás el alto puntaje en un juego), se puede empezar con la codificación clave-valor y no tener que preocuparse por los detalles.

Organice su proyecto

Cada proyecto de aplicación es diferente, así que no hay manera estándar de organizar cada proyecto. Recuerde que puede mover archivos y grupos de todo en el navegador de proyectos. Reestructuración del proyecto no requiere archivos en el disco en movimiento porque Xcode hará un seguimiento de ellos para usted.

Aquí está la estructura del grupo para una aplicación típica en la App Store:

  • App Delegado

  • Controladores

  • Maestro Vista Controlador

  • Detalle Ver Controladores

  • Controladores de Navegación

  • Popovers y recogedores

  • Storyboards

  • Modelo de datos

  • Recursos

  • Apoyando Archivos

  • Mira los proyectos de ejemplo en el sitio para desarrolladores de Apple para otras estructuras.

    Utilice Auto Layout

    Si usted tiene una aplicación más antigua que no usa Auto Layout, convertirlo (y hacer uso de Auto Layout para las nuevas aplicaciones). De Apple habla de cómo Auto Layout le ayuda a gestionar aplicaciones en varios idiomas, pero para muchos desarrolladores, la principal característica de Auto Layout es que significa automáticamente sus carreras de aplicaciones en nuevos dispositivos con nuevas formas y tamaños de pantalla. Eso por sí solo es una de las principales razones para usarlo.

    Actualice su aplicación

    Para que tu aplicación en la App Store es sólo el comienzo. No dejes que se sienta allí. Planee para recibir actualizaciones periódicas y llevarlas a cabo. La gente nota aplicaciones que son (o no son) actualizan periódicamente. Además, el proceso de descubrimiento de la App Store tiene actualizaciones en cuenta en algunos casos (los detalles del descubrimiento y la búsqueda no se publican). Los desarrolladores han dado cuenta de que a veces en las consecuencias de una actualización, los nuevos usuarios descargar la aplicación.

    La App Store ofrece referencias cruzadas a aplicaciones adicionales por un desarrollador, además de la que está siendo navegado. Esta es una buena manera de atraer a nuevos usuarios, pero sí quiere decir que si su cartera de aplicación no se ha actualizado durante un año o dos, usted puede perder en esas posibles nuevas ventas.

    Como mínimo, el plan para una actualización para incorporar el anual (a partir de ahora) cambios a iOS. Si no puede encontrar el tiempo para actualizar una aplicación que está fuera de fecha, considerar la suspensión de sus ventas. La limpieza de sus viejas aplicaciones demuestra que todavía estás vivo y en desarrollo.

    Usar #pragma marca para organizar su código

    Estructure su .m archivos de modo que usted puede ver dónde están las cosas mediante el uso de marca pragma directivas. Muchos desarrolladores tienen al menos una sección de inicialización, una sección para sus propios métodos y secciones separadas para cada protocolo que se implementa. Esos son un buen arranque a medida que continúe trabajando, añadir otras nuevas. No hay regla dura y rápida, pero desea un equilibrio entre el código totalmente desorganizado y el código que está organizado de modo que cada sección contiene una o dos métodos y tiene casi tantas secciones como métodos.

    Cuestionar todo

    Bienvenido al mundo de ritmo rápido de desarrollo de aplicaciones. Recuerde que en realidad no era lo único que hace mucho tiempo cuando los desarrolladores estaban enseñando a la gente cómo usar gestos básicos en los dispositivos móviles. Todavía estamos explorando nuevos gestos. Como la interfaz de iOS ha evolucionado, hemos sido liberados de una serie de metáforas del mundo real. Nosotros no tenemos que decir: "Esto es como un bloc de papel" o "Esto es como un cubo de basura." Elementos de la interfaz ahora se valen por sí mismos, por lo que todo lo que tenemos que hacer es decir "Esto es algo que se puede escribir." (El término técnico para el viejo estilo de las metáforas es skeuomorphism.)

    Ver cómo la gente utiliza los dispositivos móviles. En particular, ver los errores que cometen y las cosas que les confunden. Usted puede aprender más de ver los errores que de ver a alguien usar con éxito un dispositivo. (Y aprender a ver a sí mismo cuando se pone su sombrero de usuario en.)




    » » » » 10 maneras para hacer su vida más fácil el desarrollo de aplicaciones