Aquí está la lista detallada de preguntas que deben pensarse antes de comenzar un proyecto de desarrollo de aplicaciones iOS.
Proporcione respuestas a estas preguntas en la mayor medida posible.
- Quiero crear una aplicación (iOS) que tenga videollamadas / transmisiones en vivo de igual a igual. ¿Cómo debo hacerlo? Sé que hay servicios, como Twilio, que me permiten hacer esto, pero ¿cómo aprenderé cómo usar el servicio? Tengo conocimientos básicos de Swift.
- ¿Cuáles son las ventajas y desventajas del desarrollo HTML5 / CSS3 / JavaScript sobre el uso de Swift y Cocoa Touch para el desarrollo de iOS?
- ¿Cuál es la mejor opción de almacenamiento en la nube para mi aplicación?
- ¿Cuáles son las técnicas utilizadas en el diseño de aplicaciones iOS como "The Economist" para mostrar párrafos de texto, imágenes y tablas en una sola página (o vista)?
- ¿Cuánto ganan los desarrolladores independientes y las empresas de desarrollo de aplicaciones por una sola aplicación de Android o iOS?
General
1. Aplicación principal / propietario del proyecto
a. Nombre
si. Email
do. Skype
re. Teléfono
2. Aplicación secundaria / propietario del proyecto
a. Nombre
si. Email
do. Skype
re. Teléfono
3. Presupuesto
4. Fecha de inicio prevista
5. Fecha de lanzamiento prevista
6. ¿Tiene una plantilla NDA para completar y firmar?
7. ¿Tiene una plantilla de contrato para completar y firmar?
Concepto / idea
8. ¿Cuál es el nombre de la aplicación?
9. ¿Cuál es el propósito de la aplicación?
10. ¿Es su aplicación móvil para usos internos o externos?
11. ¿Cuántas personas usarán esta aplicación en 3 meses?
12. ¿Es esta una aplicación B2B o B2C?
13. ¿Quiénes son sus públicos objetivo?
14. Enumere al menos 3 aplicaciones de referencia / competidoras que más le gusten
15. ¿La aplicación debe ser multilingüe?
16. ¿Para qué países desea orientar la aplicación?
17. ¿Cuál es el objetivo demográfico para esta aplicación?
18. ¿Es esta una aplicación gratuita / de pago?
19. En qué dispositivos se espera que funcione la aplicación, como iPad, iPhone, teléfono Android, etc.
20. Qué versiones del sistema operativo debe admitir la aplicación, como iOS 7, Android Lollipop, etc.
21. En qué orientaciones se debe mostrar la aplicación: vertical / horizontal
Caracteristicas
22. Enumere los requisitos principales de la aplicación.
23. Enumere las características agradables de la aplicación.
24. Enumere los requisitos en orden de prioridad e importancia.
25. Enumere los requisitos para el MVP (producto mínimo viable) o la fase 1
26. Agrupe los requisitos en fases / sprints sucesivos
27. ¿Utiliza la cámara / galería en esta aplicación?
28. ¿Utiliza sensores en esta aplicación?
29. ¿Utiliza los servicios de ubicación en esta aplicación?
30. ¿Utiliza otras funciones del dispositivo en esta aplicación?
31. ¿Su aplicación funciona en modo de persistencia de datos en línea y fuera de línea y se sincroniza periódicamente?
32. ¿Necesitas una función de chat?
33. ¿Necesita integración FB / G + / inicio de sesión personalizado
34. ¿Necesitas integración con el mapa de Google?
35. ¿Necesita un toque de llamada / correo electrónico
36. ¿Necesita la integración del servicio de notificaciones push
37. ¿Necesita la función Cuéntele a un amigo para la promoción de la aplicación?
38. ¿Venden productos o servicios dentro de la aplicación?
39. ¿Hay alguna integración de pasarela de pago?
40. ¿Muestra anuncios en su aplicación?
41. ¿Necesita que los análisis se capturen dentro de su aplicación?
Diseño UI / UX
42. ¿Tiene un logotipo diseñado
43. ¿Puedes compartir tus preferencias de tema, color y fuente?
44. ¿Puedes compartir aplicaciones de referencia que veas como inspiración de diseño?
45. ¿Puedes dibujar a lápiz la aplicación en papel?
46. ¿Ya ha diseñado la estructura de interfaz de usuario
47. ¿Ya ha creado el prototipo de UI?
48. ¿Tiene la aplicación diseñada y disponible como archivos .psd o .ai
Contenido de la aplicación
49. ¿Tiene todo el contenido de texto de su aplicación, listo?
50. ¿Has comprado imágenes libres de derechos para la aplicación?
51. ¿Has comprado videos libres de derechos?
52. ¿Con qué frecuencia proporcionará contenido nuevo a sus usuarios?
53. ¿Está preparada la declaración de privacidad de la aplicación?
54. ¿Están preparados los términos y condiciones de la aplicación?
55. ¿Tiene páginas de redes sociales para la aplicación?
56. ¿Tiene un sitio web para la aplicación?
57. ¿Ha configurado una cuenta de correo electrónico de soporte?
58. ¿Has preparado la aplicación FAQ?
59. ¿Tiene todas las declaraciones del mensaje
60. En el caso de una aplicación multilingüe, ¿ha traducido todo el contenido?
Desarrollo
61. ¿Prefieres construir esto como una aplicación nativa?
62. ¿Prefieres construir esto como una aplicación híbrida?
63. ¿Existe un backend en la nube para esta aplicación?
64. ¿Desea una base de datos remota en la nube y los servicios web necesarios?
65. ¿Ha registrado una cuenta con AWS, GCP o Azure?
66. ¿Necesita cumplir con algún cumplimiento específico?
67. ¿Desea la comunicación segura a través de http o https
68. ¿Prefieres algún sistema de control de fuente?
69. ¿Prefieres alguna herramienta de gestión de proyectos en particular?
70. ¿Prefieres alguna tecnología o plataforma?
71. ¿Existe la necesidad de utilizar un MBaaS en particular (Mobile Backend as a Service)?
72. ¿Necesitamos integrar otros servicios web / API de terceros?
73. ¿Necesita integrar datos de un sistema ERP o CRM?
74. Enumere la marca, modelo y versión del sistema operativo que tiene y usará para las pruebas.
75. Enumere los UDID de dispositivos iPhone / iPad que tiene y que se utilizarán para las pruebas.
76. ¿Necesita ayuda para crear scripts de automatización de prueba?
76. ¿Necesita ayuda para crear scripts de automatización de prueba?
77. ¿Necesita asistencia en servicios de validación independientes para pruebas de aplicaciones móviles?
Publicación de la tienda de aplicaciones
78. ¿La aplicación se publicará de forma privada o pública en la tienda de aplicaciones?
79. ¿Tiene una cuenta de Google Play Store para cargar y publicar aplicaciones
80. ¿Tiene una cuenta de la tienda de aplicaciones de Apple para cargar y publicar aplicaciones
81. ¿Tiene la descripción y los detalles de la aplicación para completar la tienda?
Soporte de mantenimiento
82. ¿Necesita ayuda con la promoción de la aplicación con los servicios de App SEO?
83. ¿Necesita ayuda para crear un servicio de video explicativo?
84. ¿Tiene un equipo de soporte para atender las consultas del cliente?
85. ¿Quieres que nos encarguemos de los lanzamientos de parches
86. ¿Quiere que manejemos las versiones de actualización?
87. ¿Desea expandirse a otras plataformas / dispositivos más adelante?
88. ¿Necesita ayuda en la optimización del rendimiento a medida que crece la base de usuarios?