Here is the detailed list of questions that needs to be thought through before starting a iOS app development project.
Provide answers to these questions to the maximum possible extent.
General
1. Primary app/project owner
a. Name
b. Email
c. Skype
d. Phone
2. Secondary app/project owner
a. Name
b. Email
c. Skype
d. Phone
3. Budget
4. Target Start date
5. Target go-live date
6. Do you have a NDA template to fill and sign
7. Do you have a contract agreement template to fill and sign
Concept/Idea
8. What is the app name
9. What is the purpose of the app
10. Is your mobile app for internal or external uses?
11. How many people will be using this app in 3 months
12. Is this a B2B or B2C app
13. Who are your target audiences
14. List at least 3 reference/competitor apps that you like the most
15. Does the app need to be multilingual
16. Which countries do you wish to target the app for
17. What is the demographic target for this app
18. Is this a free/paid app
19. What devices is the app expected to work on – like iPad, iPhone, Android Phone, etc.
20. Which OS versions the app should support – like iOS 7, Android Lollipop, etc.
21. In what orientations the app should be displayed – portrait/landscape
Features
22. List the core requirements of the app
23. List the nice to have features of the app
24. List the requirements in the order of priority and importance
25. List the requirements for the MVP (Minimum Viable Product) or Phase 1
26. Group the requirements into successive phases/sprints
27. Do you use camera/gallery in this app
28. Do you use sensors in this app
29. Do you use Location services in this app
30. Do you use any other device features in this app
31. Does your app work on online & offline data persistence mode and sync periodically.
32. Do you need a chat feature
33. Do you need FB/ G+/custom login integration
34. Do you need Google map integration
35. Do you need one-touch calling/ email
36. Do you need push notification service integration
37. Do you need Tell-a-Friend feature for app promotion
38. Do you sell products or services inside the app
39. Is there any payment gateway integration
40. Do you display ads in your app
41. Do you need analytics to be captured inside your app
UI/UX Design
42. Do you have a logo designed
43. Can you share your theme, color & font preferences
44. Can you share reference apps that you see as design inspiration
45. Can you roughly pencil sketch the app on paper
46. Have you already designed the UI wireframe
47. Have you already created the UI prototype
48. Do you have the app designed and available as .psd or .ai files
App Content
49. Do you have all the text content of your app, ready
50. Have you bought royalty free Images for the app
51. Have you bought royalty free Videos
52. How frequently will you provide new content to your users
53. Is the app privacy statement, prepared
54. Is the app Terms & Conditions, prepared
55. Do you have social media pages for the app
56. Do you have a website for the app
57. Have you configured a support email account
58. Have you prepared the app FAQ
59. Have you all the message statements
60. In case of multi-lingual app, have you translated all the content, is it
Development
61. Do you prefer to build this as a native app
62. Do you prefer to build this as a hybrid app
63. Hay un backend en la nube para esta app
64. Quieres una base de datos remota en la nube y los servicios web necesarios
65. Has contratado una cuenta en AWS, GCP o Azure
66. Necesitas que se cumpla alguna normativa específica
67. Quieres la comunicación segura a través de http o https
68. Prefieres algún sistema de control de fuentes
69. Prefiere alguna herramienta de gestión de proyectos en particular
70. Prefiere alguna tecnología o plataforma
71. Hay necesidad de utilizar algún MBaaS (Mobile Backend as a Service)
72. Necesitamos integrar algún otro servicio web/ API de terceros
73. Necesita integrar datos de un sistema ERP o CRM
74. Enumere la marca, el modelo y la versión del sistema operativo que tiene y que utilizará para las pruebas
75. Enumere el UDID de los dispositivos iPhone/ iPad que tiene y que utilizará para las pruebas
76. Necesita ayuda para crear scripts de automatización de pruebas
76. Necesita ayuda para crear scripts de automatización de pruebas
77. Necesita asistencia en servicios de validación independientes para pruebas de aplicaciones móviles
Publicación en tiendas de aplicaciones
78. La app se publicará de forma privada o pública en la app store
79. Tiene una cuenta en Google play store para subir y publicar la app
80. Tiene una cuenta en la tienda de aplicaciones de Apple para subir y publicar la aplicación
81. Tienes la descripción de la app y los detalles para rellenar en la tienda
Mantenimiento y soporte
82. Necesitas asistencia con la promoción de la app con servicios de SEO para apps
83. Necesitas algún tipo de asistencia para crear el servicio de video explicativo
84. Tienes un equipo de soporte para atender las consultas del cliente
85. Desea que nos encarguemos de los lanzamientos de parches
86. Quiere que nos encarguemos de las versiones de actualización
87. Desea ampliar a otras plataformas/dispositivos más adelante
88. Necesita alguna ayuda en la optimización del rendimiento a medida que la base de usuarios crece