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.
- ¿Alguna discusión en una compañía de software se ha salido de control?
- ¿Cuál es el mejor software GST?
- ¿Para qué se utiliza el software de administración de energía?
- ¿Dónde debería encontrar referencias de consultoría de software?
- ¿Cuál es la mejor aplicación de capacitación corporativa?
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.