Using Agents and MCP Servers with GitHub Copilot and Xcode to Create a Points App - Part 2
Agents and MCP Servers are used to create a Points App with Xcode and GitHub Copilot for Xcode. The app shall track points for multiple players for board games. Atlassian JIRA and Confluence are integrated using MCP servers to manage work and documentation.
Part 2
Leveraging an AI-assisted, prompt-driven development workflow, we orchestrated a structured decomposition of the feature set into discrete, implementation-ready subtasks. These subtasks were then executed using a human-in-the-loop, iterative refinement process to evaluate build stability, UI fidelity, and overall integration quality.
Subtask in JIRA
The work description is stored in JIRA subtasks, which Copilot can access through the MCP Servers integration.
Implementation
Copilot was asked to implement the subtasks while keeping JIRA and Confluence updates concise to avoid unnecessarily long descriptions. For the evaluation, implementing test cases was intentionally left out of scope. The recording below shows the implemtation of the first subtask.
▶ Play video in full resolution
Adjustments
Afterward, Copilot was asked to make a series of minor adjustments to view-level details in the application. These changes focused primarily on refining the user interface and addressing small implementation details within individual views.
In most cases, the resulting code compiled successfully without requiring additional manual intervention. This allowed the development process to proceed smoothly and made it possible to produce a working version of the application.
|
|
Points App
A recording of the final application, demonstrating the resulting functionality and interface, is shown below.
▶ Play video in full resolution