Building a future-proof app using Swift Protocols
How many times you, as an app developer, were surprised by an unexpected API change? Or a new API with a new definition for an existing model type? That could vary from a simple attribute type change to a complete new model definition, with…