¿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 …)
- ¿Qué sabes sobre AWS? ¿Puedes nombrar alguno de los servicios de AWS?
- ¿Es difícil la computación en la nube?
- ¿Qué es la computación en memoria?
- ¿Cuáles son los 3 principales proveedores de servicios de CDN o Cloud más seguros (un poco Cloud Fort-Knox)
- Cómo solicitar una pasantía en computación en la nube durante 6 meses
- 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 …