4. Apple Networking Classes

“Object-oriented programming is an exceptionally bad idea which could only have originated in California.”

Edsger Dijkstra

The above quote notwithstanding, Apple’s iOS and OS X runtime environments allow you to write object-oriented code to create apps. Object-oriented programming gives your code power and flexibility by creating a network of interconnected bits of code, each of which focuses on accomplishing a minimal task. At least, that’s how good object-oriented code operates. Essentially, an object-oriented app is an ocean of little objects, some coming to life and vanishing soon after while others last the entire time your app is running, all sending information to each other and responding to information sent ...

Get Network Programming with Swift: Tools and Techniques to Create iOS and OS X Apps that Network now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.