The iOS Development Podcast
Episode 23: 022 iPhreaks Show – Networking with Steve Madsen
Panel
Steve Madsen (twitter github Light Year Software)
Andrew Madsen (twitter github blog)
Ben Scheirman (twitter github blog NSSreencast)
Jaim Zuber (twitter Sharp Five Software)
Pete Hodgson (twitter github blog)
Rod Schmidt (twitter github infiniteNIL)
Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up)
Discussion
00:45 - Going Rogue Video
01:21 - Steve Madsen Introduction
Light Year Software
02:00 - Networking with iOS
WiFi
Connection
Speedtest.net
HTTP Live Streaming
07:58 - Bandwidth and Quality of Connection
12:23 - Network Link Conditioner
15:29 - Reachability
24:27 - Networking Gotchas
26:54 - NSOperation Dependency
29:41 - AFNetworking
RestKit
33:54 - Logging of Networking Requests and Response
Runscope
38:49 - Networking Technologies
41:27 - WebSockets
faye
SocketRocket
45:48 - Fallacies of Distributed Computing
Picks
ARC vs. MRC Performance (Andrew)
Machine language: how Siri found its voice (Andrew)
Philips hue (Ben)
hue (Ben)
CopyPasteCharacter.com (Ben)
Glyphboard (Andrew)
Lawyers (Jaim)
Runscope (Pete)
estimote (Pete)
Acme Pale Ale from North Coast Brewing (Pete)
XCOM Enemy Unknown (Pete)
RubyConf (Chuck)
Airbnb (Chuck)
Platform University (Chuck)
Little Snitch (Steve)
Upton Tea (Steve)
Clojure: Enemy of the State (Rod)
Hire Rod (Rod)
Next Week
Build Automation with Patrick Burleson
Transcript
CHUCK: Hey everybody and welcome to Episode 22 of The iPhreaks Show! This week on our panel, we have Andrew Madsen.
ANDREW: Hi! I’m not a robot; I’m just going to [unclear]
[Laughter]
CHUCK: Ben Scheirman.
BEN: Hello! I’m eagerly waiting of the arrival of GTA 5. So if the doorbell rings, I may run to go get it.
CHUCK: Alright! Jaim Zuber.
JAIM: Hello from Minneapolis! And also, not a robot.
CHUCK: Pete Hodgson.
PETE: Good morning from…I am not a robot.
[Laughter]
CHUCK: Rod Schmidt.
ROD: Hello from Salt Lake!
CHUCK: I’m Charles Max Wood from DevChat.tv. Before I introduce our guest, I just want to make a real quick announcement. This Friday, meaning last Friday when you get this episode, was my ‘Freedom Day’. It was the day I was laid off from my job 3 years ago and went freelance. I’m celebrating that by putting up a free video that kind of chronicles my journey through freelancing and going from laid off to actually making enough money to live on. I’m going to have a lot of lessons that I learned in there and stuff, so if you’re interested, you can get that at GoingRogueVideo.com.
BEN: Whoo-hoo! Congrats!
CHUCK: Thanks! We also have a special guest, and that is Steve Madsen.
STEVE: Hello from the Columbus, Ohio.
CHUCK: Can we get you to introduce yourself real quick?
STEVE: Sure! I own Light Year Software, which is a small consultancy here in Columbus specializing in Rails and iOS development. I’ve been doing that for about 7 years now since relocating back from the San Francisco Bay Area.
CHUCK: Was it named after the unit of measure, or the cartoon character?
STEVE: Unit of measure.
CHUCK: Okay.
STEVE: I was looking for something science-y.
CHUCK: Awesome.
PETE: What’s the cartoon character?
CHUCK: Toy Story. Buzz Lightyear.
PETE: Oh! Oh, yeah.
CHUCK: Alright, we brought you on to talk about “Networking”.
STEVE: Yes! That’s a big topic!
CHUCK: I was going to say [laughs] it was kind of a broad topic. What in particular is interesting about networking with iOS or Cocoa?
STEVE: Specifically about iOS, obviously, we’re talking about mobile devices. I think it’s safe to say that since mobile devices became as popular as they did with the introduction of the iPhone, the possibilities on how for us to build apps that communicate back to servers or communicate with people nearby have gone up a lot.
CHUCK: Yeah, that makes sense.