ESPN iOS App Contribution Ships

Ah, my work made it into the ESPN iOS app! It’s in version 6.17. There’s a “Suggested For You” player/team recommendation carousel. I worked on that! There are some improvements in the the works to make it a bit better.

Overall, it is modeled after the podcast carousel. The code was “modernized”. So anywhere there was new code being added, it was added using Swift instead of Objective-C. There’s some factory patterns mixed in to handle teams and players in a uniform manner, even though they both require special handling. There’s a lot of fiddling between object types so the builder pattern was used for configuring and converting from one data object type to another. There was a bit of a steep learning curve with this project since I’m new to the code base, the team, and the processes already in play.

Leave a Reply