Backward compatibility is inevitable. Unless you build an app for the latest version of iOS and plan to support that – and only that – version of iOS, you're going to have to handle backward compatibility at some point. In this recipe, we'll take a look at what Apple offers in terms of building for APIs that have been built with older versions of Swift.
We'll also take a look at migration options from previous versions of Swift and if and how legacy projects can be updated to their latest versions.