Depende de dónde empieces .
Para empezar, supondré que seleccionó una plataforma (Web, Android, iOS) y sabrá qué lenguaje de programación funciona mejor en esa plataforma. Si no, comienza aprendiendo esos.
Luego, debe aprender los conceptos básicos del diseño de la interfaz de usuario para su plataforma elegida.
- ¿Cuál es la base de datos utilizada y el método de consulta en el desarrollo de aplicaciones de Android?
- ¿Deberían las aplicaciones móviles tener un inicio de sesión forzado? ¿Por qué o por qué no?
- ¿Cuánto costaría hacer y mantener (costos operativos) una aplicación como Snapchat?
- ¿Cómo se hace la aplicación de instagram para móviles?
- ¿Existe una mejor aplicación de traducción automática para dispositivos móviles que Google Translate?
Finalmente, elija un protocolo o conjunto de protocolos y una biblioteca para su idioma que lo admita. En ese punto las cosas divergen bruscamente. Para cualquier plataforma que no sea la web, puede usar una biblioteca multiplataforma como libpurple que admite múltiples protocolos: los usuarios simplemente ingresan la información de su cuenta para cualquier protocolo que quieran usar. (En ese momento, por supuesto, básicamente estás compitiendo con Pidgin / Adium, por lo que querrás echarles un buen vistazo. Son de código abierto).
Si desea una aplicación basada en la web, la escribirá en JavaScript y tendrá que configurar un servidor web para admitirla. Esa es una lata completamente diferente de gusanos.
A2A