News

20 hidden features in Apple’s upcoming 26-branded software

Everything from iOS 26 to watchOS 26 is getting fun new features

There’s a lot to unpack every year at WWDC so I’ve been scouring the net to find all kinds of small features that didn’t get mentioned during the main keynote presentation.

1. AirPods automatically pause content when you fall asleep

If you listen to audiobooks before bed with AirPods you know the struggle of waking up and having to try and find the last part of the book you remember. With iOS 26 AirPods 4 and AirPods Pro 2 (anything with a H2 chip) can automatically pause your audio when it detects you’ve fallen asleep.

2. Adaptive battery on iPhone 

There appears to be a new setting in the iOS battery menu that allows you to turn on an adaptive mode that will learn about your usage and dial back power accordingly throughout the day to make sure you don’t run out earlier than you expect. When you have this enabled it will automatically turn on Low Power Mode when your phone hits 20 per cent.

3. The Home Bar disappears

Now within apps on iOS the Home Bar toggle used for navigation will disappear after a little bit making the app appear with fewer distractions.

4. You can now set AirPlay speakers as your default audio output on an Apple TV

If you have a newer Apple TV 4K model that can run tvOS 26 you’ll be able to set an AirPlay speaker like a Sonos device as your default audio device. Previously this was limited exclusively to HomePods.

5. The iPhone camera tells you to clean your lens 

To help combat washed-out photos on the iPhone, iOS 26 will show users a little warning when their lenses are smudged or dirty.

6. You can select partial text in an iMessage bubble 

You no longer need to copy/paste a whole chat bubble and can now select part of a sentence when using the Apple Messages app. To do this tap and hold on a bubble and choose the ‘Select’ option.

7. macOS 26 gets a clipboard history 

You can now use Spotlight Search on a Mac to see things you’ve previously copy/pasted.

8. You can check the weather via satellite connectivity 

When you’re camping somewhere remote without cell service you can now use Apple’s satellite connection feature on the iPhone 14 or newer to send messages, call emergency services or check the weather.

9. The second hand is supported on the always-on display of more watch faces

Apple has been slowly updating its older watch faces with a second hand that will work on your watch’s always-on display. Now the California, Utility, Activity Analog, Colour, GMT, Infograph and more are supported. In total, there are now 19 faces that support the feature and there are 13 with second hands that are still not supported. Perhaps all will come throughout the beta though

10. Five watch faces were removed from the Apple Wach 

It’s not all good news for Apple Watch fans. The company has pulled the Fire/Water, Gradient, liquid Metal, Vapour and toy Story faces.

11. There is a new Emoji themed game for Apple News+ subscribers 

This game is kind of like a madlibs-styled puzzle game where you’re using emojis to fill in the blank spaces.

12. Slide Over multitasking has been removed from iPadOS

Apple’s first real crack at multitasking was letting two apps side by side while having a third hovering above that could be tucked behind the edge of the screen until needed. With the new Mac-inspired multitasking layout this feature has been axed.

13. You can set custom snooze lengths in the Clock app

If you need a little extra time to sleep in each morning, this one is for you.

14. There are now six different app icon formats

Standard light mode, standard dark, clear, clear dark, tinted, and tinted dark.

15. The Passwords app shows password history 

Now the app will also keep track of your older passwords so you don’t reuse them.

16. You can colour folders and add emojis to them on Mac and iPad

Now you can personalize folders to make it easier to see at a glance where your products are.

17. Your iPhone will show you how much longer until it’s charged on the lock screen

When your phone is plugged in it shows how many more minutes it will take for the battery to reach 80 per cent. If you want to dive deeper into the charging stats you need to go into the battery settings.

18. Reminders can get AI suggestions

If you’re reading a recipe online, you can now open up the share menu in Safari and select Reminders. Once you do this it will make a list and use Apple Intelligence to read the webpage and suggest adding all the ingredients to that list. It’s unclear how well this works or what kinds of websites it works well for.

19. visonOS gets app folders

People with Apple’s mixed reality headset can finally move their apps into folder which should help with orginization in the headset.

20. You can snap windows onto walls in visionOS 26

Holding down on the bar you use to move windows will now bring up a lock icon that will snap your window to the nearest wall.

MobileSyrup may earn a commission from purchases made via our links, which helps fund the journalism we provide free on our website. These links do not influence our editorial content. Support us here.

Related Articles

Fatal error: Uncaught Aws\S3\Exception\PermanentRedirectException: Encountered a permanent redirect while requesting https://ms-staging-baselayer-static-assets.s3.ca-central-1.amazonaws.com/?list-type=2&delimiter=%2F&prefix=uploads%2Fwpcf7_uploads%2F. Are you sure you are using the correct region for this bucket? in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php:49 Stack trace: #0 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(209): Aws\S3\PermanentRedirectMiddleware->Aws\S3\{closure}(Object(Aws\Result)) #1 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(158): GuzzleHttp\Promise\Promise::callHandler(1, Object(Aws\Result), NULL) #2 /var/www/html/vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #3 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(163): GuzzleHttp\Promise\TaskQueue->run() #4 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(189): GuzzleHttp\Handler\CurlMultiHandler->tick() #5 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(251): GuzzleHttp\Handler\CurlMultiHandler->execute(true) #6 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(227): GuzzleHttp\Promise\Promise->invokeWaitFn() #7 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #8 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #9 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #10 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #11 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(69): GuzzleHttp\Promise\Promise->waitIfPending() #12 /var/www/html/vendor/aws/aws-sdk-php/src/AwsClientTrait.php(58): GuzzleHttp\Promise\Promise->wait() #13 /var/www/html/vendor/aws/aws-sdk-php/src/ResultPaginator.php(151): Aws\AwsClient->execute(Object(Aws\Command)) #14 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(52): Aws\ResultPaginator->valid() #15 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(69): Aws\map(Object(Aws\ResultPaginator), Object(Closure)) #16 [internal function]: Aws\flatmap(Object(Aws\ResultPaginator), Object(Closure)) #17 /var/www/html/wp-content/plugins/s3-uploads/inc/class-stream-wrapper.php(695): Generator->valid() #18 [internal function]: S3_Uploads\Stream_Wrapper->dir_readdir() #19 /var/www/html/wp-content/plugins/contact-form-7/includes/file.php(362): readdir(Resource id #734) #20 /var/www/html/wp-includes/class-wp-hook.php(322): wpcf7_cleanup_upload_files() #21 /var/www/html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #22 /var/www/html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #23 /var/www/html/wp-includes/load.php(1280): do_action('shutdown') #24 [internal function]: shutdown_action_hook() #25 {main} thrown in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php on line 49