¿Cuáles son algunas de las cosas que necesito saber para crear una aplicación?

1. Necesita conocer los fundamentos de la programación , como qué es una matriz, variable, bucle, función … etc. y no solo el concepto de programación sino OOP . Que es PROGRAMACIÓN ORIENTADA A OBJETOS.

2. Luego debe concentrarse en el idioma de elección, la elección aquí depende de la plataforma. Por ejemplo, JAVA se utiliza para desarrollar aplicaciones de Android, el objetivo c para desarrollar aplicaciones MAC OS X e iOS, C # para aplicaciones de Windows , PHP para aplicaciones web dinámicas junto con HTML y CSS (front-end).

3. Cada plataforma comparte su propio SDK, SDK significa Kit de desarrollo de software, que se utiliza para desarrollar la aplicación, debe combinar sus conocimientos en programación, diseño de algoritmos y la API (interfaz de programación de aplicaciones) para desarrollar la aplicación para un determinado plataforma.

Referencia a algunos de los SDK:

1.Desarrollador SDK de Android
Android :
SDK de Android | Desarrolladores de Android
Facebook :
PHP SDK para el desarrollo de aplicaciones de Facebook
Facebook SDK para PHP
iOS :
iOS SDK para desarrollo de aplicaciones iPhone / iPad
Biblioteca para desarrolladores de iOS

Referencia a algunas de las API:
Android:
Índice del paquete | Desarrolladores de Android
iOS:
Biblioteca para desarrolladores de iOS
Ventanas:
Índice API de Windows
Del mismo modo, cada plataforma comparte su propio SDK y API para ayudarlo a crear la aplicación.
También hay comunidades para ayudarlo a resolver problemas, como el Stack Overflow más popular.

Para empezar, necesitas saber:
– Exactamente qué quieres hacer
– ¿Por qué quieres hacerlo?
– ¿Dónde encaja la aplicación en la organización?
– Quién lo usará y cómo
– ¿Cuánto esfuerzo / dinero quieres gastar para hacerlo?

Y cosas similares. La parte técnica no es tan significativa como tener una idea general correcta. A menudo, las empresas gastan una gran cantidad de dinero en hacer bien estos bits, la codificación es un trabajo de rutina. Siéntase libre de preguntar detalles en los comentarios.

El lenguaje Java es imprescindible para crear una aplicación