You need a custom AL-Extension and there you need to create Tableextension, List/Card-Extension.
Its not that deep, but you need to know some programming basics.
Here are some helpfull links:
Get started with AL
Build your first sample extension with extension objects, install code, and upgrade code - Microsoft