Medium Article for reference. Read here for more details
This project demonstrate how to make use of custom layouts effectively to make your app more scalable and flexible.
It shows how can we take more control on views and seaprate the view coding from the functional coding.
Making the activities and fragments less crowded with views and their code part.
It also makes coding a better place.
Download the project and import in Android Studio and run.