Estimado, tengo amplia experiencia desarrollando aplicaciones en Xamarin, puedo realizarte la aplicación que necesitas usando MVVC, esta sera tal como el diseño, flujo y los servicios que ya tienes, si gusta me escribes para conversar los detalles, quedo atento a tus comentarios, saludos cordiales