Building custom apps

I’ve been reading a bit on creating apps for Keap, can someone kindly let me know if there are some demo tutorials for this? I’m failing to understand how to extend the API with custom apps?

Perhaps a use-case example would help enlighten me on how this works.

Can anyone assist?