Many iOS apps are used in scenarios when offline usage is expected. Data may be collected on a device, retrieved from a server, manipulated while offline, and submitted to a server at a later date. We'll talk briefly about strategies for managing and syncing offline data. But what happens when bad data inadvertently is trapped on a device? What techniques can you use as workarounds in this scenario? How do you fix bad data with an app update? We'll learn the answers to these important questions through the lens of a buggy implementation resulting in critical data held hostage with users locked out.