Ok, então em nosso 'laboratório de inovação', atualmente há um esforço para usar o Ionic, uma estrutura de aplicativo híbrida construída sobre o Cordova para acesso nativo e o angularJS para o 'código da web'.
Existem também alguns projetos que são pura Web móvel, usando o Angular + bootstrap para design responsivo, por exemplo.
O problema é que alguns projetos futuros precisam ter um site para celular e aplicativos nativos (híbrido iônico). A maioria dos recursos e telas será a mesma, compartilhando o back-end e a maior parte da interface do usuário, mas ainda haverá alguma diferença.
Então minha pergunta é; Como arquitetar um projeto para que ele possa ser um projeto iônico e um site angular normal com 2 abordagens de implantação diferentes. A maior parte do código está sendo reutilizada, mas algumas exibições para o site móvel e outras para o aplicativo híbrido (usando mais componentes e convenções nativas), talvez também algumas diferenças de roteamento.
Isso é mesmo uma boa ideia?
E no código compartilhado, existe uma maneira simples de saber em que caso você está? algumas IF, algumas diretivas inativas fora de seu contexto etc.
Parece que há algum tipo de link ausente que talvez eu desconheça.
Desde já, obrigado.