Ciao a tutti.
Mi è stato chiesto di lavorare su un'app android di cui dovrà essere realizzato una sorta di clone per un nuovo cliente.
Il core delle funzionalità rimarrà la stessa così come l'esperienza utente quindi gran parte dei layout rimarranno impostati allo stesso modo variando unicamente gli sfondi, i loghi, immagini varie e, ovviamente, il testo (compresi font e colori) e magari la disposizione di elementi di testo all'interno del layout (manterranno però la stessa logica quindi non sarà necessario cambiare gli id nei layout)
Per questi casi esistono linee guida progettuali da seguire?
Si clona semplicemente l'app (ed eventuali fix e modifiche sulla parte core si andranno ad implementare su entrambe), si cerca di estrarre il più possibile della parte core creando delle librerie da usare in app dove si copiano solo i layout oppure si tende a fare un'unico progetto con le varie grafiche e poi, tramite opzioni di compilazione nel gradle, si fa il build per un cliente piuttosto che per l'altro ma sempre in un unico progetto?

Grazie a chi risponderà