Understanding GCM on iOS, Part 2: GCM (Route 85)

So how exactly does GCM talk to iOS devices? It is magic? Or are there number of different steps happening on both the client and the server to allow these services to talk to each other? The answer is probably the second one, but "magic" sounds way more fun. Watch more episodes of Route 85 [...]