ButtonMenu is an Android library created to build user interfaces based on buttons. This library has been implemented  using Model View ViewModel pattern combined with an Android custom view that extends LinearLayout.