I did not explain that part because I felt it was out of scope for the subject.
You can check the GitHub project of Timdicator documentation:
That is a great question! I wanted the article to cover the basics and not get too complicated.
I will consider doing a follow up article exploring data binding and custom views.