Hereafter are some tutorials to write eXo add-ons using the UI Extension framework:
An explanation of the base framework can be found at Platform Reference Guide - UI Extensions.
In general, writing a complete UI Extension involves filter (business logic or access permission), localization and CSS customization. You might read more about the subjects: