¿Qué software debo usar para programar en Swift para crear una aplicación de iOS?

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.

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.

Si desea programar una aplicación de iPhone en Swift, entonces Xcode es realmente su única alternativa. Hay otros entornos de desarrollo que se pueden usar, como Lazarus (básicamente una versión gratuita de Delphi, que usa Pascal), y Xamarin, que se basa en C # y es de Microsoft. Y muchos más, la mayoría de los cuales son bastante caros (Lazarus es de código abierto y es totalmente gratuito) y en su mayoría no se basan en Swift.

Xcode es una descarga gratuita de la App Store (necesita una Mac), y si planea distribuir sus aplicaciones a través de Apple, tendrá que pagar $ 99 al año para ser miembro de Apple Developer. Está bien soportado, tiene una extensa documentación tanto de Apple como de otras fuentes. Si quieres aprender Swift, Udemy ofrece una variedad de cursos, la mayoría de los cuales se pueden comprar por alrededor de $ 10 a $ 12 a la venta. Los precios regulares son mucho más altos, y los cursos ciertamente valen la pena, pero si espera, puede ahorrar un paquete. También hay varios cursos universitarios gratuitos a través de iTunes University, que ahora forma parte de los Podcasts.

Definitivamente recomendaría Xcode.

Lo he estado usando desde que comencé el desarrollo de iOS hace 2 años, y es una de las principales razones por las que me gustó la programación de iOS.

Xcode tiene toneladas de características y sería demasiado largo para enumerar, así que aquí hay un enlace a las principales características nuevas de la última versión: https://developer.apple.com/xcode/

La única parte que siento que a Xcode le falta un poco es el control de versiones. Es lo suficientemente bueno para acciones básicas como commit y push, pero algunas acciones más avanzadas como stash o merge, recomendaría un producto separado como SourceTree.

Apple tiene su propio kit de desarrollo de software para desarrollar aplicaciones llamado Xcode , que solo está disponible en MacOS. Usar Xcode es similar al de Android Studio pero mucho más rápido.

Xcode. No hay duda.

Es un buen software, hecho por Apple para Apple.

Incluso si usa algo como AppCode, debería usar Xcode.

Xcode Ian es la herramienta de elección al escribir aplicaciones nativas de iOS de forma rápida.