IDE
Xcode
Base de datos
No puedo aconsejarle sobre esto. Es el que te resulte más cómodo. SI tuviera que ofrecer mi propia recomendación, no sería una mala apuesta usar DynamoDB de AWS si puede usar una base de datos NoSQL. Al usar AWS para su base de datos, muchas otras funciones de AWS estarán disponibles para usted de manera mucho más fácil como resultado.
Control de versiones
Git y Github lo recomendaría. Nuevamente, se trata más de lo que te hace sentir cómodo. El sistema operativo que está utilizando también puede tener en cuenta si es muy nuevo en el desarrollo de software.
- ¿Qué opciones gratuitas tengo cuando quiero desarrollar aplicaciones modernas y multiplataforma (iOS, Android, navegador)?
- Cómo crear una aplicación iOS de forma gratuita si no tengo una cuenta de desarrollador de Apple
- ¿Dónde puedo aprender el desarrollo completo de aplicaciones iOS en YouTube?
- ¿Qué idioma debo aprender para desarrollar una aplicación de redes sociales Android e iOS (la red social es la misma), donde mis usuarios promedio serán 300, y la base de datos debe estar escrita en un idioma que pueda editar fácilmente si aumenta el tráfico?
- ¿Es iOS 11 una buena idea?
Nube
Dependiendo del tipo de aplicación iOS que esté creando, es posible que no necesite ninguna función en la nube. Si lo hace, sin embargo, vaya con AWS. Google Cloud también es bueno para algunas cosas, como Firebase y Google Cloud Functions.
Si elige cualquiera de ellos, tendrá acceso a algunas características realmente geniales dentro de su aplicación.
Debe especificar algunos conceptos básicos sobre lo que necesita para su aplicación. Si está creando una aplicación móvil estática básica, puede usar Swift y Xcode. Si está creando algo integral, es probable que necesite ver una variedad de servicios para ayudarlo a implementar lo que necesita.
Si proporciona una lista de algunas características que desea en su aplicación, obtendrá respuestas más específicas sobre qué software serán buenas opciones.