theAppFactory

Traditional university software development and software engineering programmes do not typically provide graduates with exposure to how applications are actually developed in commercial settings. The modern software development landscape increasingly incorporates AI-powered tools that fundamentally change how developers work, collaborate, and solve problems. Many courses find it challenging to cover essential commercial development practices including requirements gathering, stakeholder management, version control collaboration, code review processes, AI tool integration, deployment practices, technical debt management, cross-functional collaboration, and client communication.
New graduates seeking early career positions as software developers often focus on highlighting technologies, coding languages, and related tools without articulating alignment to commercial contexts or demonstrating practical skills acquired through real-world application.
This project aims to simulate the experiences and challenges of a real software house by developing web applications motivated by real problems with real clients using modern web technologies and AI-enhanced development practices. Students will work in teams using…