Amiről te beszélsz, az egy klasszikus kliens/szerver alkalmazásmodell, HTTP-n keresztül. Viszont meg kéne érteni, hogy a világ nem csak HTTP-ből áll. Üzleti logika nem csak abból áll, hogy kiszámolok egy adatot és HTTP-n továbbítom egy harmadik félnek.
Például egy LP solvert vagy mondjuk játék engine-t hogyan deployolsz Androidra vagy iOS-re, amit .NET-ben megírtál Xamarin nélkül (ami nem a .NET projekt része)?