Mejores prácticas de Github: cómo mantener múltiples interfaces de usuario

Soy un desarrollador de Android y estoy desarrollando una aplicación que tiene múltiples interfaces de usuario.

Pregunta: ¿Cuál es la mejor práctica para mantener múltiples interfaces en github?

Gracias por ayuda: D

Preferiría usar la funcionalidad del entorno de Android

Puede configurar una biblioteca (base) de un proyecto android y un proyecto dependiente de N (gui). Los proyectos dependientes pueden tener código y resources propios.

Cada proyecto probablemente usará un baúl propio en git

Solo crea diferentes twigs para diferentes interfaces.