O'Reilly logo

Network Programming with Swift: Tools and Techniques to Create iOS and OS X Apps that Network by Karl Kowalski

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required