Angular applications are single-page applications (SPAs) created with the Angular framework. Components, which are reusable code blocks, define an Angular application’s user interface (UI).