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