2012-01-12 11 views
21

Tengo una aplicación de iPhone existente y parece que una gran parte de mis usuarios en estos días lo están ejecutando en iPad (puedo decirlo porque muchos de los correos electrónicos que recibo de los usuarios tienen una firma "enviada desde mi iPad").Agregando soporte para iPad a un proyecto de iPhone: universal frente a dos aplicaciones separadas?

Ahora estoy implementando la versión para iPad y la estoy haciendo desde la misma base de código, lo cual es conveniente. Pero cuando termine, me pregunto si realmente debería lanzarlo como una aplicación universal. En su lugar, podría cargarlo como una aplicación separada, completamente nueva, solo para iPad.

Si lo hago universales:

  • ✓ Mis usuarios de iPad existentes estará encantado cuando se ponen al día y de repente ver el apoyo IPAD.
  • ✓ Me beneficio del ranking/tráfico existente en mi aplicación, no tendré que construirlo desde cero.
  • ✗ Los usuarios de mi iPhone verán una actualización para nada.
  • calificaciones
  • ✗ usuario podría resultar confusa, ya que las dos versiones son bastante diferentes

Si las hago dos aplicaciones separadas:

  • ✓ puedo definir distintos precios para el iPhone y el iPad
  • ✗ Los usuarios existentes de mi aplicación de iPhone que están en iPad no sabrán que hay una nueva versión para ellos. Y si lo descubren, tener que migrar sus datos los molestará. Como pagará una vez más por ello.

¿Echo de menos cualquier otra compensación que pueda ayudar a decidir qué ruta tomar? ¿Alguien tiene experiencia para compartir al tomar cualquiera de las rutas?

+18

bien redactado - y pregunta muy importante para los desarrolladores. Lástima de los moderadores por cerrarlo. Me sale que no es puramente relacionadas con el código - pero una gran cantidad de preguntas para desarrolladores en lo que no son simplemente código - y esta pregunta es la pregunta exacta que estaba buscando una respuesta demasiado - redactado mucho mejor de lo que lo hubiera hecho. – Rhubarb

+0

¡Gracias por el apoyo moral! Obtuve respuestas útiles (con datos, referencias y experiencia específica, para citar el recuadro a continuación), lo que sin duda me ayudó. Pero puedo entender la necesidad de moderación. – Clafou

Respuesta

12

No hay otra manera sobre ella. Deberías ir universal.

El único motivo para no tener una aplicación universal sería un precio diferente (y creo que eso puede molestar un poco a los clientes, especialmente a los que están usando la aplicación en sus iPads).

que puedo llegar con un montón de razones:

  • Los clientes ven una alerta actualización de la aplicación para el apoyo universal. Hacer una aplicación para iPad por separado significa que debe comunicarse manualmente con los clientes de iPad para notificarlos

  • El código es más manejable. ¿Qué sucede si está creando una clase de tratamiento de datos que proporciona información para tablas/vistas? ¿Por qué querría tener dos copias del mismo código en dos proyectos diferentes? ¿Qué sucede si corrige un error en el futuro y tiene que hacer las mismas correcciones dos veces en diferentes proyectos?

  • Tener una aplicación universal te hace parecer más profesional como desarrollador

  • medida que su proyecto sigue creciendo, tener dos aplicaciones diferentes va a ser una pesadilla de desarrollo en términos de hacer cambios, actualizaciones correr, etc. .

  • algunas bibliotecas de terceros requieren algún tipo de ID de aplicación para funcionar. Existen otros que requieren que usted pague por implementación de la aplicación. ¿Por qué pagar dos veces por diferentes aplicaciones cuando puede hacerlo en una sola aplicación universal?

  • Experiencia del cliente: los usuarios que poseen iPhones y iPads esperarán una cierta cantidad de sincronización de la aplicación entre su iPhone y iPad usando iCloud et al. No creo que un usuario esté contento de saber que sus datos no se sincronizan en sus dispositivos.

  • Compras en App para un dispositivo tendría que ser comprado de nuevo por el otro (esto no va a ir bien con los clientes).

... Puedo seguir y seguir todo el día. Para resumir, a menos que tengas una MUY buena razón para tener aplicaciones separadas (y sinceramente no puedo pensar en ninguna), ve universal. Las aplicaciones universales se muestran como limpias, bien construidas y hechas profesionalmente. Ellos causan una buena impresión en los clientes y es muy fácil de administrar para el desarrollador.

Hacer dos aplicaciones separadas para iPhone y iPad es como tomar un sitio web y su división en diferentes versiones independientes con sus propios nombres de dominio individuales para diferentes navegadores ... no tiene sentido :)

+2

Bien respondida, pero no descartaría el argumento de la ventaja del "precio separado". Parece que los usuarios están dispuestos a pagar más por la experiencia del iPad. No tengo experiencia, pero observo que aplicaciones populares como InstaPaper lo hacen con éxito. Si la estrategia de precios por separado funciona, y aumenta significativamente el resultado final, entonces eso supera todas estas otras desventajas ¿no? Es cierto que – Rhubarb

+2

, pero con los nuevos cambios IOS5 icloud sincronización (especialmente) los usuarios podrían esperar algún tipo de sinergia entre las implementaciones de aplicaciones. Además, al hacer una copia de seguridad de las aplicaciones durante la sincronización del dispositivo, creo que tener dos copias de seguridad separadas de la misma aplicación (para las versiones de iPhone y iPad) podría terminar siendo torpe. De todos modos no estoy diciendo que la fijación de precios por separado debe ser condenado :), pero la lista de desventajas que se derivan de que también sería mucho (no se me ocurre uno en este momento -. Compras en App Compras In App para iPhone tendrían que ser comprado de nuevo para la implementación del iPad) – Sid

+0

De todas formas, planteas un punto; Pero diré que, aunque suceda, la mayoría de las aplicaciones serán universales. – Sid

Cuestiones relacionadas