Pessoal, Tenho um projeto que será composto de uma app WEB MVC e app mobile com Xamarim. Tenho dúvidas em relação à arquitetura da aplicação. Pensei em duas abordagens:
1) Criar três projetos: um WebMVC, Xamarim e um para a API. Tanto app mobile quanto à MVC chamariam a API, onde ficaria concentrada toda a regra de negócio;
2) Criar quatro projetos: um WebMVC, Xamarim, um para a API e um para Regra de Negócio. Nessa abordagem, a API (usada pela app mobile) e a MVC usuariam esse projeto com as regras de negócio centralizadas.
Gostaria de uma ajuda sobre qual seria a melhor opção.