How to go about developing IOS apps from scratch


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.


main-qimg-1e731e4c5d4dbbf70f10eaef352320d4.webp

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. Y a-t-il un backend cloud pour cette app

64. Voulez-vous une base de données cloud à distance et les services web nécessaires

65. Avez-vous signé un compte avec AWS, GCP ou Azure

66. Avez-vous besoin d'une conformité spécifique à respecter

67. Voulez-vous la communication sécurisée sur http ou https

68. Préférez-vous un système de contrôle des sources

69. Préférez-vous un outil de gestion de projet particulier

70. Préférez-vous une technologie ou une plateforme

71. A-t-on besoin d'utiliser un MBaaS (Mobile Backend as a Service)

72. Avons-nous besoin d'intégrer d'autres services web/API tiers

73. A-t-on besoin d'intégrer des données provenant d'un système ERP ou CRM

74. Listez la marque, le modèle et la version de l'OS des appareils que vous avez et que vous utiliserez pour les tests

75. Dressez la liste des appareils iPhone/ iPad UDID que vous avez et que vous utiliserez pour les tests

76. Avez-vous besoin d'aide pour créer des scripts d'automatisation des tests

76. Avez-vous besoin d'une assistance pour la création de scripts d'automatisation des tests

77. Avez-vous besoin d'une assistance pour les services de validation indépendants pour les tests d'applications mobiles

Publication de l'app store

78. L'application sera-t-elle publiée de manière privée ou publique sur l'app store

79. Disposez-vous d'un compte Google play store pour télécharger et publier l'app

80. Disposez-vous d'un compte Apple app store pour télécharger et publier l'app

81. Avez-vous la description de l'app et les détails à remplir dans le magasin

Maintenance et soutien

82. Avez-vous besoin d'une assistance pour la promotion de l'app avec les services de référencement d'app

83. Avez-vous besoin d'une assistance pour la création de vidéo explicative service

84. Disposez-vous d'une équipe de support pour répondre aux questions du client

85. Voulez-vous que nous gérions les versions de correctifs

86. Voulez-vous que nous nous occupions des versions de mise à niveau

87. Voulez-vous étendre à d'autres plateformes/appareils plus tard

88. Avez-vous besoin d'une assistance pour l'optimisation des performances à mesure que la base d'utilisateurs augmente

.