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.
- Cómo iniciar sesión en Snapchat si no recuerda su contraseña para Snapchat o su correo electrónico y no tiene el mismo número que está en la cuenta ahora
- ¿Cuáles son las mejores aplicaciones de mensajería para teléfonos inteligentes?
- Cómo instalar otro WhatsApp en mi teléfono
- ¿Cuándo ofrecerá WeChat servicios bancarios para usuarios que no sean de China?
- Cómo cambiar mi ID de WeChat
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