Source: https://www.techradar.com/news/wwdc-2017-all-the-announcements-from-apples-big-developer-conference