¿Qué idiomas necesito aprender para crear una aplicación de videollamada en Windows, Mac, Android e iOS?

Oh chico. Le sugiero que comience con una plataforma.

Windows: un lenguaje .NET, recomiendo C #,

Mac, IOS: Objective-C / Swift

Android: Java / Kotlin

Deberá acceder a funciones específicas del sistema como la cámara, por lo que no hay forma de evitar el código específico de la plataforma, a menos que use algo como Xamarin y la biblioteca Xamarin.Android/Xamarin.IOS.

Entonces, comience con una plataforma, realice la investigación que necesita y comience a construir. Su primera versión probablemente no estará tan cerca de donde quiere que esté, ese es casi siempre el caso. Pero siga mejorando y después de haberlo pulido, LUEGO expanda en otra plataforma.

Solo como nota al margen, Snapchat solo estaba presente en una plataforma, hasta que se enviaron 20 millones de instantáneas por día.

Entonces, use múltiples plataformas como una forma de expandir 🙂

Es un poco demasiado. Para casi cualquier dispositivo que desee crear una aplicación, debe aprender a usar otro idioma 🙂

Para los dispositivos y sus idiomas ahora .:

[matemáticas] Windows [/ matemáticas]: debe aprender c y / o c ++.

[matemáticas] Mac [/ matemáticas]: Deberías aprender Swift OR Objective-c.

[matemáticas] Android [/ matemáticas]: Deberías aprender Java.

[matemática] IOS [/ matemática]: Deberías aprender OTRA VEZ Swift O Objective-C.

Más información:

Para escribir su programa para Windows, necesitará el compilador / IDE gratuito llamado Atom.

Para escribir su programa para MAc e IOS, necesitará un MacOS. Y un compilador gratuito xCode . No tiene que comprar una Mac si no tiene. Si tu PC es buena con sus especificaciones. puede instalar VMaware y agregar MacOS como sistema operativo secundario. Encuentre más información sobre Vmaware.

Para escribir su programa para Android, necesitará AndroidStudio. De nuevo GRATIS.

Espero haber ayudado, para otra información, ¡pregúntame! :))

https://skillcrush.com/2016/03/17/how-to-decide-which-programming-language-to-learn/

Esto debería ayudarte a decidir eso por ti mismo. Sé un fastidio si te dije lo que pensaba y aprendiste el equivocado.

5 cosas que debes saber antes de crear tu primera aplicación de Android

14 lenguajes de programación para el desarrollo de aplicaciones móviles