App structure.