Hi Greg,
Hooks really have nothing to do with "branding" your database (logos, style, etc). Hooks are designed to control/trigger actions or functions within your database. Such as; On "Save" -> perform a function (like send an email, etc).
To add logos and other such customisation you will need basic html & CSS knowledge/skills. For instance, to add a logo to your login page; simply open login.php (an AppGini generated file) and insert your image there above the form; into the "login-splash" <div> for example. You can also add individual style by adding appropriate code to the generated style.css file.
You can also add your own branding to all pages within the data tables and detail view by editing the generated header.php & footer.php files. Same principle as the login page - just insert the logo image using html & CSS.
You can also add custom headers/footers to individual pages by inserting code using custom hooks (slightly more complex). See:
http://bigprof.com/appgini/help/advance ... ame_header
As far adding charts, etc... It will all depend on what you want to inert and where? AppGini doesn't generate charts/graphs if that is what you are talking about. If you are wanting to insert your own charts, how to go about it would depend on where you want them to be displayed?
Hope that helps a little way to what you are trying to achieve.