// Adds dimensions UUID, Author and Topic into GA4
Sunday, August 23, 2026
33.1 C
Singapore

Apple brings ChatGPT to its iPhone models, iPads, and Macs this holiday season

Apple has started integrating OpenAI’s ChatGPT into its devices as of Dec 11, bringing a much-awaited feature to its users. Investors hope this move will boost sales of its latest iPhones.

According to The Business Times, this update is part of a larger push to include AI-powered features in Apple’s devices. With the ChatGPT integration, Siri can now provide more detailed responses, offering help with queries about photos, documents, and even presentations.

Users can also ask ChatGPT to generate content in any app that supports the new Writing Tools feature and add images with its image generation capabilities. These tools are available on the latest iPhone models, including the iPhone 16 series, as well as the Pro and Pro Max versions of the iPhone 15. Users of iPads with A17 Pro or M1 chips, and Macs with M1 chips or later, will also be able to use these features.

The launch comes at the peak holiday shopping season, which is Apple’s most profitable time of year. However, the slow introduction of Apple Intelligence features has led to concerns among investors about the iPhone 16’s sales performance. /TISG

Read also: Apple’s iPhone exports from India surge to nearly US$6B amid manufacturing shift away from China

Featured image by Depositphotos

- Advertisement -

Hot this week

Singaporean says having no dependents these days is a superpower because it helps preserve your wellbeing

One commenter asked: why join the sandwich generation if you have the option not to?

Is the Singaporean lifestyle just work, eat, sleep, repeat? Netizens share their thoughts

“Life has gotten dull and monotonous.” One Singaporean says finding time for anything outside work can be difficult when time, energy and money are all factors.

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks