Built the foundation for automated UI testing and screenshot generation of the iOS application to improve the efficiency of the existing QA process.
Contributed to a refactor of the iOS application that replaces all Storyboard and XIB files with fully programmatically-created UI components following the MMVM pattern, with an aim on improving the ability to reuse and test the codebase. My primary focus was on the Settings screen, all of the authentication flows, as well as the header on media details pages. Auto Layout was used for size and positioning, and RxSwift was used to bind the model layers to view layers.
Worked on a complete rewrite of the existing tvOS application to support later API versions and the latest UI/UX industry standards. Similar to the iOS app, this was built with fully programmatic UI components, MVVM architecture, and RxSwift to bind the models.