Greg Spiers

  • Greg Spiers

I worked as a principal software engineer for the BBC on the Sounds team (formally iPlayer Radio) for three years. I’ve been doing mobile development since iOS 3 and have a long history of web development before coming to mobile. Previously I taught a four day course on getting started in iOS development.

Implementing a custom UICollectionViewLayout

This talk will cover implementing a custom UICollectionViewLayout using a real example from the BBC Sounds app. In Sounds we used a custom UICollectionViewLayout to implement an infinitely scrolling dial of radio stations.

I’ll address the details of when you should write your own layout versus using the default flow layout, some of the potential pitfalls and cover what you should consider when building it to ensure the layout is fully accessible to a VoiceOver user.