as it is a microframework, it does not cares about such details, you can handle memory allocation by hand, or use memory pools provided by glib, create gobjects and use refcount, etc. It is up to you :)
Internally used memory should be free'd manually with the balde_app_free function. it encapsulates most of it for you.