Monday, November 5, 2018 [Tweets] [Favorites]

The WWDC App Is Unusable Offline

This weekend, my iPhone ran out of space and couldn’t take any more photos. No problem, I thought, I’ll just go into the WWDC app and delete some of the downloaded videos that I recently finished watching. Unfortunately, without a network connection, all the app shows is a progress spinner. There is no cached list of sessions or even of the videos that are filling up my phone. I thought this was supposed to be an example of the proper way to write a CloudKit app?

I have Cellular Data disabled for the WWDC app because it doesn’t do anything time-sensitive that would be worth counting towards my plan’s quota. I’ve already pre-downloaded all the videos I want to watch while on Wi-Fi. And, in this case, I didn’t have a good cell signal, anyway.

So I resorted to what I always do: going to Settings and temporarily deleting some music synced from my Mac. After transferring the photos to my Mac, iTunes automatically puts the music back. Music is a pragmatic way to reserve some easily purgeable storage.

4 Comments

Something's wrong with your app.
I'm often using it offline (I don't have network in transits) and just right now started it while the phone is in fly mode, and it properly gives me the list of downloaded videos (and also list all others videos).

Maybe the cache is corrupted or maybe the app misbehaves when it considers it to be too old.

@Jean-Daniel It works if I load the app while on a connection and then switch back to it later. But if I cold-launch it, it just spins. I don’t think it considered the cache to be old because I had used the app with a connection less than 24 hours prior.

I just try to set the phone in fly mode, reboot it, relaunch the wwdc app and it still work fine. It contains the full list of sessions and my downloaded videos. So the network should not be required even for cold start.

@Jean-Daniel I installed the WWDC app on a new phone, and it works as you describe. So I guess (unless it’s a matter of a longer cache expiration) something is messed up in its data store on my main phone. I’m not sure how to fix this other than by deleting and reinstalling the app and then manually re-downloading the desired videos.

Stay up-to-date by subscribing to the Comments RSS Feed for this post.

Leave a Comment