News

Apple might redesign iOS 19 to look like visionOS

This will be the biggest change to iOS in at least six years.

Twelve years after Apple redesigned iOS 7 away from its skeuomorphic roots, it appears the company is on track to overhaul not only the iPhone’s visual identity but also the Mac and iPad too.

A bombshell report from Bloomberg’s Mark Gurman claims that Apple has been working to unify the look of iOS/iPad and macOS. This includes new icons, menus, windows, and more. The report claims that the company is not just overhauling how things look, but also exploring ways to simplify its apps and operating system.

Reportedly, the main driving force will be to match the aesthetic with the Vision Pro software. People have been speculating on this for a while, especially since the Invites app features a different design compared to other first-party iOS apps.

The report says that Apple expects a sales push around the new OS, but I would be skeptical unless the retailer locks the latest software to new hardware. And since it just aligned a lot of its hardware to support at least Apple Intelligence, I’d expect that, at the very least, all of those devices will work with the new system. But, even then, I think it would be crazy for Apple to hold back a new visual iOS update from older devices.

Right now, Apple’s software is led by Alan Dye, who designed the Apple Watch software under Johnny Ive back in the day. Now, Dye runs a team of 300 people that’s in charge of all Apple software looks.

Apple started with an enjoyable skeuomorphic design in 2008, then it was redesigned to be flatter and involve bold colours in 2013. Apple has slightly updated and tweaked that design year-over-year, but it’s still holding onto a lot of the core design ethos, even if the inside of the apps and a lot of app icons have changed considerably since then. Arguably, the last big iOS redesign was in 2019, when the company added dark mode to the OS.

When you take a step back, it seems like Apple has rolled out some form of iOS design upgrade every six years, which puts us in another upgrade year in 2025/2026. So this rumour seems to line up with Apple’s upgrade path in the past.

While I’ve been a fan of how the software looks on the Vision Pro, I’m worried that removing colours and backgrounds from the equation on the Mac and iPhone might make the interface look slightly duller. That said, I’ve been using third-party icons more often on my iPhones because I’m getting bored with Apple’s software.

Source: Bloomberg

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