360|iDev 2016

360|iDev 2016 session recordings.

Sean Coleman - Building and Integrating Frameworks

At POSSIBLE Mobile our clients demand that we integrate many third-party frameworks from video players to analytics packages. This presents a challenge because framework vendors often provide frameworks that do not play well in the host application or coexist alongside other frameworks without causing issues. I’ll go through the issues we have encountered and in each case what the vendor could have done differently, and how we approach encouraging vendors to make changes. I’ll also discuss what goes into making a great framework—we’ll consider options such as building a universal static library to building a dynamic framework, as well as how to manage framework dependencies while not imposing those choices on the host application. The talk will finish with a discussion of the Swift Package Manager and the role it will play in how we provide and consume frameworks.