We've been pretty insistent on colocation for internships in particular, just because we think synchronous and serendipitous interactions are really important in these kind of apprenticeships.
But I'd love to be wrong and discover a way to achieve the same quality of results remotely and asynchronously.
If you're an iOS dev who wants to be mentored for a few months by a former UIKit author, hit me up. :) [email protected]