This module equips students with the knowledge and practical skills to design and develop applications efficiently while applying sound software architecture and design principles. Emphasis is placed on creating multi-platform applications that operate seamlessly across mobile, desktop, and web environments, maintaining responsiveness across diverse device form factors. Students will learn to integrate enterprise services through APIs, implement effective data-persistence strategies, and utilise low-code visual development tools to accelerate application development. By the end of the module, learners will gain hands-on experience in designing, developing, and deploying fully functional applications that address authentic industry needs.