Cloud app development comprises several key components: requirement analysis, architecture design, platform selection, development, integration, scalability optimization, security implementation, testing, deployment, and ongoing monitoring and support. Each component plays a crucial role in delivering a successful cloud-based application.