NetworkingCitiinterview report
Designing a networking layer on URLSession
In a phone screen you're asked to design a simple networking layer in Swift. Without third parties, what types would you put on top of URLSession, and what is each one responsible for?