10 Maneras de ser un desarrollador de aplicaciones ios feliz

En el desarrollo de aplicaciones de iOS, esos problemas se deje para mañana se pondrá al día con usted pronto y con frecuencia, por lo que aquí hay algunas cosas que prestar atención a desde el principio en el desarrollo de aplicaciones, así como algunos consejos y trucos que conducen a usuarios felices y saludables.

Mantener las cosas débilmente acoplados

UN débilmente acoplado sistema es aquella en la que cada uno de sus componentes tiene poco o ningún conocimiento de otros componentes. Y debido a que la articulación flexible se refiere al grado de conocimiento directo que tiene una clase de otra, no se trata de encapsulación o al conocimiento de una clase de atributos o aplicación de otra clase, sólo el conocimiento de esa otra clase en sí.

Recuerde que la memoria

El funcionamiento de memoria es fácil, y se debe utilizar el recuento de referencias automático (ARC) para aprovechar al máximo la memoria disponible para usted. Todo lo que tiene que hacer es seguir las reglas:

  • Regla 1: Siga las convenciones de nomenclatura. Esto es realmente importante. Buenas convenciones de nomenclatura ayudan a que su código sea auto-documentado.

  • Regla 2: No envíe conservar, lanzamiento, o autorelease mensajes.

  • Regla 3: No almacenar punteros a objetos en estructuras C.

  • Regla 4: Informar al compilador acerca de la propiedad al usar objetos de estilo Fundación Core.

  • Regla 5: Utilizar el @autoreleasepool palabra clave para marcar el comienzo de un bloque autorelease.

Si usted sigue las reglas, todo lo que tiene que preocuparse es el ciclo conservan.

No reinventar la rueda

El iPhone y el iPad son de última generación suficiente como para que las oportunidades de ampliar sus capacidades son abundantes, y muchos de ellos son fáciles de implementar. También está trabajando con un marco muy maduro. Así que si usted piensa que algo que usted quiere que su aplicación para hacer va a ser muy difícil, comprobar el armazón y en algún lugar hay que pueden encontrar una manera fácil.

Entender las transiciones de estado

los UIApplication objeto proporciona el control de toda la aplicación y la coordinación para una aplicación IOS. Es responsable de manejar el enrutamiento inicial de eventos de usuario entrantes, así como el envío de mensajes de acción a partir de objetos de control a los objetos de destino apropiadas.

El objeto aplicación envía mensajes a su Delegado de aplicación para que pueda responder, de manera app-único, cuando su aplicación se está ejecutando, a cosas tales como el lanzamiento de aplicaciones, las advertencias de poca memoria, y las transiciones de estado, como mover los antecedentes y de nuevo en primer plano.

Implementar la siguiente UIApplicationDelegate métodos en su aplicación.

Video: Top 10 iOS Apps of 2016!

MétodoLo que haces con él
aplicación: didFinishLaunchingWithOptions:En este método, hacer lo que hay que hacer para iniciar su aplicación
después de&rsquo-es puesto en marcha.
applicationWillResignActive:Este mensaje se envía cuando la aplicación está a punto de pasar de la
activo a inactivo estado. Utilizar este método para hacer cosas tales como
hacer una pausa en las tareas en curso y cualquier cosa sobre la base de un temporizador.
applicationDidEnterFondo:Este mensaje se envía cuando la aplicación se va a entrar
fondo. En este punto, es necesario asumir que su aplicación puede
finalmente ser cancelada sin previo aviso, así que guarde los datos del usuario,
invalidar temporizadores y almacenar suficiente información de estado de aplicación.
applicationWillEnterForeground:Este mensaje se envía cuando su aplicación ha sido rescatado de
fondo. En este método, revertir lo que hizo en applicationWillEnterBackground:.
applicationDidBecomeActive:Su aplicación está activa. Usted debe invertir todo lo que hicieron en
applicationWillResignActive:.

Hacer lo correcto en el momento adecuado

Cuando se trata de la controlador de vista, es necesario tener en cuenta dos métodos, y lo que necesita saber qué hacer en cada método.

Video: Los 5 Mejores Lenguajes de Programación Para Aprender a Programar | Vida de Programador #32

los viewDidLoad mensaje se envía a un controlador de vista cuando la vista se ha cargado e inicializado por el sistema. Se envía sólo cuando se crea la vista - y no, por ejemplo, cuando los rendimientos de aplicaciones de fondo o cuando un controlador de vista se devuelve a tras otro controlador de vista ha sido “despedido”.

los viewWillAppear: mensaje, por otro lado, se envía cada vez que aparece la vista, incluso cuando la vista reaparece tras otro controlador de vista es “despedido.”

Vista de tareas de inicialización viewDidLoad, pero asegúrese de que cualquier cosa que haga para refrescar una vista cada vez que aparece se hace en viewWillAppear:.

Evitar errores en el manejo de errores

Aquí hay dos grandes peligros potenciales que usted tiene que prestar atención a:

  • Su aplicación va a cargar algo fuera de Internet, y el artículo no está allí, o la aplicación no puede llegar a ella. Usted especialmente necesario prestar atención a la disponibilidad de Internet y lo que vas a hacer cuando el Internet no está disponible.

  • Un geocodificador puede fallar por cualquier número de razones. El servicio se interrumpirá, coordinar una cierta GPS puede no tener una dirección de calle, o el usuario puede acceder a los datos antes de regresar el geocodificador.

utilizar guiones gráficos

Guiones gráficos son una gran manera de examinar el flujo de la aplicación en su conjunto. Además, requieren el uso de menos código.

Recuerde que el usuario

Mantenga su aplicación sencilla y fácil de usar. No construir páginas largas que tienen un montón de desplazamiento para pasar, y no crean jerarquías muy profundas. Concéntrese en lo que el usuario quiere lograr, y ser conscientes de las limitaciones de los dispositivos, especialmente la vida de la batería. Y no se olvide de tarifas de itinerancia internacional.

En otras palabras, tratar de seguir las directrices de interfaz de Apple iOS Humanos, que se encuentran con todo el resto de la documentación en el página web iOS Dev Center en la sección Biblioteca de desarrolladores de iOS.

Tenga en cuenta que el software no está terminado hasta que el último usuario está muerto

Una cosa que está garantizado por el desarrollo de aplicaciones es que nadie lo hace bien la primera vez. Sus diseños van a evolucionar con el tiempo a medida que aprende las capacidades y las complejidades de la plataforma y el impacto de los cambios de diseño. La orientación a objetos hace que la ampliación de su aplicación más fácil, así que presta atención a los principios.

Siga siendo divertido

Mantener las cosas en perspectiva: A excepción de algunas tareas tediosas, esperan que el IOS en desarrollo de aplicaciones va a ser divertido para ti, también. Así que no lo tome demasiado en serio.

Especialmente recordar la parte divertida a las 4 a.m. cuando te has pasado los últimos cinco horas en busca de un insecto.

Artículos Relacionados