¿Qué necesito para crear una aplicación para iPhone o iPad?

Considerando la naturaleza de la pregunta, supongo lo siguiente:
1. No eres un programador móvil, por supuesto.
2. Eres nuevo en el dominio empresarial de iOS Apps.
3. Ya tiene una idea de negocio / aplicación, que desea desarrollar en una aplicación real.

Ahora, sobre la base de dicha suposición, tiene dos amplias opciones para crear una aplicación para iPhone / iPad (aplicación iOS, preciosa):

Opción 1 : aprenda la programación objetiva C, Xcode en 3-4 semanas (solo si tiene alguna experiencia de programación en otras tecnologías anteriormente) y comience con la codificación de pantallas simples y luego alcance un nivel de experiencia para desarrollar su propia aplicación.
Lo que necesita para esto: un macbook, una cuenta de desarrollador en el programa de desarrollo de Apple ($ 99 al año), la versión de Xcode instalada y “Mucho tiempo y esfuerzos para invertir”. 🙂
Beneficios: Ahorras dinero poniendo tus propios esfuerzos, pero a costa de lo que tú decidas.
Desventajas: Se puede dedicar mucho tiempo a esto, falta de experiencia (incluso en 3 meses, no se puede confiar lo suficiente como para desarrollar una aplicación de grado comercial), Pruebas / QA, Soporte de expertos, No queda tiempo para la comercialización / promoción de la aplicación (es tan importante como el desarrollo, o más que eso una vez que se lanza el producto;)), Gastos en infraestructura (macbook, dispositivos de prueba, etc.).

En pocas palabras, esta opción es buena para los programadores existentes y para los graduados, y puede ser para aquellos que desean iniciar su carrera en la programación de iOS y desarrollar sus propios elementos (más fácil decirlo que hacerlo). Esta opción no es del todo buena para aquellos que tienen problemas comerciales serios relacionados con la aplicación, incluso si son codificadores o no; ya que deberían enfocarse con sus mejores esfuerzos en concebir el producto, luego promocionarlo, y también en la estrategia comercial general asociada a eso.

opcion 2 Contrata una empresa desarrolladora de iOS, de las que tienes listadas. (Lea a continuación para obtener más información, o lea esta publicación de blog: http: //iosappdevelopment.blogspo…

1. Cómo hacerlo: tiene su idea de negocio lista para la aplicación, ahora cree una lista de características de la misma en un documento nítido y luego cree bocetos manuales del flujo de la aplicación pantalla por pantalla (o use una maqueta herramientas de desarrollo como mockflow.com, que es más fácil de usar para cualquier persona). Además, mencione el área de inquietudes en su documento (algo como las características que desea incrustar pero que no sabe si son factibles o no, o las características que están basadas en la base de datos, o cualquier otra cosa en la que tenga alguna confusión relacionada con la viabilidad técnica). Consolide toda esta información en un solo documento y manténgala lista para compartirla con posibles desarrolladores. (Firme de antemano un acuerdo de confidencialidad para jugar seguro).

2. Busque posibles desarrolladores: puede hacerlo desde sus contactos, o a través de Google (ingresando palabras clave pertinentes como empresas de desarrollo de iPhone, etc.), o desde redes sociales (como Quora, LinkedIn, FB, Twitter), o por medio de portales independientes. como vworker.com, elance (si tiene experiencia previa trabajando en estos portales, de lo contrario se recomienda menos, ya que el escrutinio de los licitadores, el manejo del proyecto, la actualización / actualizaciones son demasiado complicados para tenerlas allí).

3. Póngase en contacto con posibles desarrolladores, solicite su cartera, firme un acuerdo de confidencialidad con ellos, comparta sus requisitos y obtenga un precio fijo o una cotización de pago por hora, y también una confirmación de la viabilidad de todas las características (la mayoría de los chicos se pierden esto, en una prisa por comenzar, lo que finalmente puede resultar ser un asunto desagradable al final),

4) Cree los criterios de selección de su proveedor (manténgalo flexible a medida que sea posible y debe modificarse junto con el proceso de compra, ya que adquiere algún conocimiento durante eso), y comience la selección.

Los criterios de selección de proveedores recomendados deben tener los siguientes parámetros principales:
1. Capacidad de respuesta durante el proceso . (Solo piense que los que tienen un equipo de ventas vago es poco probable que tengan un equipo de desarrollo sólido, aunque hay excepciones) 🙂
2. Estabilidad y tamaño de la empresa.
3. Experiencia y nivel de habilidades , experiencia previa y referencias, y conocimiento de dominio móvil. (lo más importante, cualquiera puede decir que es uno de los mejores, pero es usted quien decidirá si se ajusta mejor a sus necesidades o no).
4. Calidad de las preguntas que le hacen sobre su proyecto y su actitud hacia usted (son de apoyo y sugerentes y actúan como consultores, o simplemente lo tratan como un simple líder).
5. Precios y razonamiento detrás de los precios que ofrecen y las condiciones de pago. Las empresas generalmente toman un porcentaje del monto total como tarifa de inicio (por adelantado) y que es una práctica estándar.
6. Transparencia : cuán transparentemente comparten la estimación con la división de tareas de bajo nivel, las razones del precio final, los cálculos, el intercambio de CV genuinos de recursos, facilitar la entrevista con el desarrollador propuesto y el líder del equipo, etc.
7. Procesos de calidad y ejecución del proyecto : pídales que compartan algunos detalles sobre cómo ejecutan el proyecto y qué estándares de calidad siguen; y compare las respuestas / información proveniente de cada compañía. Solo tenga en cuenta que un mundo prometedor es fácil de ganar un cliente, pero considere lo que parece valioso en términos prácticos.
8. Su experiencia general y nivel de comodidad con cada desarrollador potencial durante el proceso de toma de decisiones: eso puede sonar infantil pero es lo más importante. En última instancia, trabajará estrechamente con ellos durante los próximos 2 a 6 meses (dependiendo de la duración del proyecto), por lo que es muy importante que descubra con quién está teniendo una sensación de trabajo en equipo y una comodidad / transparencia atmósfera.
9. Acuerdos propuestos, términos y condiciones, cláusulas de responsabilidad y soporte post entrega.

Puede enumerar todos estos parámetros en la columna de la izquierda de una matriz, darles un porcentaje de edad de peso de 100 (por ejemplo, el precio puede tener un peso del 15% y la calidad de las preguntas puede tener un 12%, etc.) y luego crear el correspondiente filas para cada jefe de empresa y su puntaje total. Califique a cada compañía contra cada parámetro en una escala del 1 al 10 (1 es el menor y 10 es el mejor) , luego multiplique el puntaje con la edad ponderada del parámetro correspondiente y haga el total del puntaje de cada compañía en la parte inferior. (La tabla se muestra aquí: http: //iosappdevelopment.blogspo…).

Paso final, 5: comparta su intención de trabajar con el proveedor seleccionado, finalice el plan de desarrollo, los modos de pago y los hitos, el acuerdo y ¡comience!

Espero que la respuesta y la publicación de blog relacionada sean de alguna ayuda para usted. No dude en ponerse en contacto conmigo directamente a través de [correo electrónico protegido] en caso de que desee analizar su proyecto o necesite más debates sobre cualquier otra cosa pertinente.

BRs
-Sudeep

Puede usar esta plantilla, que está bien investigada disponible en el mercado.

Plantilla y plantilla de iOS | Objetivo-C | iPad | iPhone | UIKit

Estoy de acuerdo con lo que dijo Sudeep, pero puede ser una tarea desalentadora para la mayoría de las personas o empresas revisar la lista de verificación anterior. Sugeriría escribir sobre su idea de aplicación y acercarse a algunas empresas de desarrollo de aplicaciones bien conocidas y pedirles una cotización. También puede acercarse a trabajadores independientes, pero el riesgo es un poco alto. Con una empresa bien conocida, tiende a asegurarse con su idea, ejecución y despliegue. Algunas compañías incluso hacen la parte de promoción de su aplicación. Tendería a creer que las empresas tienen un equipo de control de calidad (QA) que asumirá la responsabilidad de los problemas de diseño y desarrollo. Elija la compañía según su presupuesto y la experiencia de las compañías.