Erm. Now I'm really confused.
If you're writing programs you don't need to know how the ABI works internally, It Just Works.
If you wish to have a GUI, look into intuition and gadtools, or if you wish to have something more fancy, MUI. All of those have plenty of programming examples (intui in RKRM, MUI in mui dev archive).