2008-12-14 5 views
19

En general, me gustaría saber qué plantillas usar cuando, cuando estoy creando nuevas aplicaciones para iPhone. ¿Alguien podría ofrecer algunas pautas, consejos, reglas generales?Nueva aplicación para iPhone: ¿cómo elegir qué plantilla de Xcode usar?

Además, ¿cuánto debo agonizar por esto? Si empiezo con el incorrecto, ¿puedo agregar las piezas faltantes manualmente, es difícil?

Como referencia aquí son las opciones que estoy viendo:

  • navegación basada en la Aplicación Aplicación
  • OpenGL ES
  • Tab barra de aplicaciones
  • aplicación Utilidad
  • Ver las aplicaciones basadas
  • Aplicación basada en ventanas

Respuesta

13

Comience con su prototipo y posiblemente con wireframes y luego la plantilla correcta debería saltar hacia usted.

Si esto no funciona para usted, entonces:

  1. Si su aplicación se parece a 'Contactos', usar aplicación basada en la navegación.

  2. Si está escribiendo un juego (o algo que se parece a uno), entonces OpenGL.

  3. Si está escribiendo algo así como 'Calendario', entonces use la aplicación Barra de pestañas.

Espero que esto ayude.

+4

De hecho, la barra de pestañas está más relacionada con la aplicación "Reloj". –

6

Si no sabe qué plantilla usar, parece que su idea necesita un refinamiento. Por lo general, la idea de la aplicación se presta específicamente a una de las plantillas.

Y no, no deberías agonizar por esto. Si comienzas con la plantilla incorrecta, puedes agregar las piezas faltantes sin mucho esfuerzo. Incluso puede crear un proyecto nuevo con la plantilla que desea y ver cómo lo hacen, y simplemente copiar eso en su programa.

2

También tenga en cuenta que no hay tantas plantillas. Cree un nuevo proyecto para cada uno, Build and Run inmediatamente, y obtendrá una idea de lo que necesita.

20

En iPhone Development Quick Start, de Apple, que tienen una breve descripción de cada uno:

  • aplicación basada en la navegación. Una aplicación que presenta los datos jerárquicamente, usando múltiples pantallas . La aplicación Contactos es un ejemplo de una aplicación basada en la navegación .
  • Aplicación OpenGL ES. Una aplicación que utiliza una vista basada en ES de OpenGL para presentar imágenes o animación .
  • Aplicación Barra de pestañas. Una aplicación que presenta una interfaz de radio que permite al usuario elegir desde varias pantallas. La aplicación Clock es un ejemplo de una aplicación de barra de pestañas .
  • Aplicación de utilidad. Una aplicación que implementa una vista principal de y permite al usuario acceder a una vista de flotación para realizar personalizaciones simples . La aplicación Stocks es un ejemplo de una aplicación de utilidad .
  • Aplicación basada en la visualización. Una aplicación que usa una sola vista para implementa su interfaz de usuario.
  • Aplicación basada en la ventana. Esta plantilla sirve como punto de partida para cualquier aplicación, que contiene un delegado de la aplicación y una ventana. Use esta plantilla cuando desee implementar su propia jerarquía de vistas.
Cuestiones relacionadas