¿Cuál es la forma posible de crear un clon de WhatsApp con Xamarin Native y Azure Cloud Backend?

¿Por qué no sería posible?

Primero escriba las tecnologías utilizadas para WhatsApp. Aquí hay algunos de mi cabeza (discusiones con amigos del codificador):

  • Protocolo XMPP: personalizado / modificado
  • WebSockets para tiempo real
  • mensajes de voz / llamadas
  • OTROS – tu tarea

Entonces, ¿qué necesitas para el clon de WhatsApp en Xamarin?
Recon (lectura, surf …)

  • Protocolo XMPP
    Hay escasez de bibliotecas XMPP para Xamarin en este momento. ¿Cómo sé eso? Ayudé a un amigo mío a implementar el cliente / servidor XMPP en 2017-05 / 06. Se quedó atascado en algún momento, pero me fui de vacaciones, así que no pude ayudarlo mucho. Últimas noticias hace 2 semanas: pudo enviar algunos mensajes. Creo que intenta forzarlo a ejecutarse en Xamarin.Forms, pero le falta experiencia para eso.
  • Tiempo real: WebSockets utilizados
    Prepare SignalR (Core, la versión estándar de .NET está fuera -cca 1–2 meses, pero no estoy seguro al 100%)
  • para voz – Twilio
    Trabajé con el equipo de Twilio en Xamarin Bindings para Android e iOS. No tengo actualizaciones recientes, su equipo está trabajando en ello.
  • OTROS – tu tarea
    aprenda sobre Azure, ASP.net Core (o ASP.net en general, o cualquier otra tecnología de servidor), WebSockets, implementaciones de VoIP (PJSIP, …), cifrado …

Ves que es posible … La pregunta es ¿es plausible? Solo si encuentra un producto mejor, pase a la primera parte y agregue algunas viñetas más con características que no están disponibles en WhatsApp …

Otros han intentado esto.

Algunos comentarios que pueden ayudar a responder su pregunta están disponibles en:

  • Creación de aplicaciones multiplataforma con Xamarin y Azure Mobile Services
  • crear un clon de whatsapp con xamarin y azul
  • Desarrolle aplicaciones móviles conectadas a la nube con Xamarin y Microsoft Azure
  • Agregue un back-end a su aplicación en 10 minutos |
  • Cree su propia aplicación Selfies con Xamarin.Forms y Azure |

Además, recuerde, también puede comunicarse con los autores de las fuentes anteriores para solicitar pautas más específicas.

More Interesting

¿Cuál es el mejor servicio en la nube para análisis?

¿Qué tecnología debo aprender para conseguir un trabajo más rápido en India, Hadoop, cloud computing o Android?

¿Cuáles son los pasos iniciales que debo seguir para escribir mi tesis de maestría en computación en la nube?

¿Cuál es una buena idea para mi proyecto de último año en inteligencia artificial o computación en la nube?

¿Qué es Cloud y Windows Azure? ¿Es seguro ejecutar aplicaciones en la nube?

¿Cuánto costaría (o cuántas horas hombre tomaría) desarrollar un software de contabilidad personalizado basado en la nube?

¿Por qué los servidores dedicados son más costosos que los de la nube?

Con AWS bajando los precios, ¿vale la pena pagar una prima a otros proveedores (es decir, Rackspace) por los servicios en la nube?

¿Qué es AWS y cómo puedo usarlo para mi sitio web? ¿Cuánto puede ayudar AWS a mi sitio web?

¿Existe una aplicación de servidor de código abierto para crear su propio servidor de almacenamiento en la nube en el que pueda crear cuentas de usuario para uso de oficina?

¿Cómo compararías el Surface Pro 2 con el Lenovo ThinkPad Helix?

¿Cuáles son las dinámicas actuales del negocio de almacenamiento en la nube a partir de octubre de 2014?

¿Es VirtualBox ilegal?

¿Se integrará toda la potencia informática de Google en un solo dispositivo personal en el futuro? En caso afirmativo, ¿cuántos años pasará?

En el futuro, ¿la computación en la nube será opcional para los juegos y cómo podría beneficiar a los juegos?