High performance application networking on iOS
We’re all familiar with URLSession, and have probably at least heard of Alamofire. We probably know about http, https, POST and GET requests. But how does all of that stuff actually work? How do we make sure that everything performs perfectly? In this talk I aim to shed some light on what happens when your app issues a network request. And more importantly, what options do we have other than blindly using URLSession? We’ll look at a comparison between URLSession, WebSockets and Silent Push notifications to trigger an app to fetch updates. By the end of this this talk, you’ll understand how data is transferred across the network and how you can make use of this knowledge to implement highly performant networking solutions in all of your apps.