This document provides a summary of the steps taken to build an iOS SDK for the Supportify app over multiple iterations: 1. The initial SDK was created in Objective-C using a base framework but was difficult to implement and had code quality issues. 2. An updated SDK was created using Swift, but usability problems remained as it was still difficult for developers to implement. 3. Further iterations incorporated iOS design patterns like Clean Swift to reduce dependencies and modularize components. However, problems with the underlying API specification and tests emerged. 4. The final SDK version incorporated a Swagger-based proxy, models, authentication, and other improvements to address issues, resulting in a more full-featured and easier