Listen

Description

The News

Apple rumored to buy Beats for $3.2B
Apple planning iPad split screening in iOS 8

Tweet Shoutouts

Send us some @iohyespodcast

The Discussion

SPDY overview, http://www.chromium.org/spdy/
Why is SPDY important to mobile / iOS developers?

Why not just straight HTTP?

TCP “Slow Start” helps protect the network, but isn’t really necessary anymore and is a shortcoming of HTTP today.

Reduce round trips
Multiplexes requests

prioritization
interleaving
gets rid of “head of line” blocking

Header compression

headers are bloated and redundant

Server Push (pseudo duplexing)

CocoaSPDY https://github.com/twitter/CocoaSPDY

How does one integrate it into existing apps?
Any gotchas?

CRIME Attack
Content hinting by size of the compression

Downsides?

Need a server that supports SPDY

netty
jetty
apache (with mod_spdy)
nginx
Tengine

Any improvements / new features on the way?

“Server Push” coming soon

In theory...works with AFNetworking
How can developers contribute?

Github https://github.com/twitter/CocoaSPDY
@goaway

Recommended server implementations?
“SPDY does not clearly outperform HTTP over cellular networks” - http://conferences.sigcomm.org/co-next/2013/program/p303.pdf

Heterogeneous nature of mobile networks makes it difficult to quantify performance

Picks

Mike (@goaway)

CocoaAsyncSocket

Jason (@jak)

Viewfinder open sources entire stack (including iOS app)

John

40 Secrets to Making Money with In-App Purchases, by Riccardo D’Antoni

Chad

iOS Bytes podcast