Android, iPhone desarrollo simultáneo SCM

Estaba leyendo en SCM y tenía curiosidad sobre cómo podría aplicarse al desarrollo mobile.

¿Sería posible crear un proyecto para iPhone y Android y tener una política de ramificación basada en tecnología? Sé que el código fuente es completamente diferente, pero al less los resources (arte, cadenas, etc.) probablemente podrían ser compartidos por ambas twigs.

¿Y es posible mezclar políticas de ramificación? Al igual que en la twig por la tecnología, sino también por twig?

¿Algún otro enfoque recomendado para reutilizar activos entre proyectos de tecnología mobile?

Una "Sucursal por tecnología" ciertamente podría tener sentido, si va a compartir activos. Además, si terminas con diferentes componentes y escribes algunas cosas en javascript, html o cualquier otra cosa común a ambas plataforms, se debe compartir …

Dentro de cada "Sucursal de tecnología", creo que desearía elegir una de las otras políticas, como "Sucursal por tarea" o "Sucursal por componente" …

No es razonable, en mi humilde opinión. En Android, la interfaz de usuario se desarrollará, muy probablemente, en Java y en iPhone, en Objective C (++). Por lo tanto, si planea reutilizar la lógica común en Android, se aislará de la IU de todos modos, en virtud de estar en un idioma diferente. Y si la lógica común es distinta de la UI, ¿por qué twig? La ramificación solo tiene sentido si los bits comunes, solo para iPhone y solo para Android se entremezclan en el mismo file. En el caso de estas dos plataforms, es muy poco probable.

En cuanto a arte y otros bits sin código, también para estos, los dominios de la plataforma no son less granulares que los files.