The WWDC 2024 keynote featured a range of new product and software announcements from Apple, including some unexpected and attention-grabbing demonstrations.