Federico Viticci

10476 posts on MacStories since April 2009

Federico is the founder and Editor-in-Chief of MacStories, where he writes about Apple with a focus on apps, developers, iPad, and iOS productivity. He founded MacStories in April 2009 and has been writing about Apple since. Federico is also the co-host of AppStories, a weekly podcast exploring the world of apps, Unwind, a fun exploration of media and more, and NPC: Next Portable Console, a show about portable gaming and the handheld revolution.

This Week's Sponsor:

SoundSource

New Year, New Audio Setup: SoundSource 6 from Rogue Amoeba


Apps in ChatGPT

OpenAI announced a lot of developer-related features at yesterday’s DevDay event, and as you can imagine, the most interesting one for me is the introduction of apps in ChatGPT. From the OpenAI blog:

Today we’re introducing a new generation of apps you can chat with, right inside ChatGPT. Developers can start building them today with the new Apps SDK, available in preview.

Apps in ChatGPT fit naturally into conversation. You can discover them when ChatGPT suggests one at the right time, or by calling them by name. Apps respond to natural language and include interactive interfaces you can use right in the chat.

And:

Developers can start building and testing apps today with the new Apps SDK preview, which we’re releasing as an open standard built on the Model Context Protocol⁠ (MCP). To start building, visit our documentation for guidelines and example apps, and then test your apps using Developer Mode in ChatGPT.

Also:

Later this year, we’ll launch apps to ChatGPT Business, Enterprise and Edu. We’ll also open submissions so developers can publish their apps in ChatGPT, and launch a dedicated directory where users can browse and search for them. Apps that meet the standards provided in our developer guidelines will be eligible to be listed, and those that meet higher design and functionality standards may be featured more prominently—both in the directory and in conversations.

Looks like we got the timing right with this week’s episode of AppStories about demystifying MCP and what it means to connect apps to LLMs. In the episode, I expressed my optimism for the potential of MCP and the idea of augmenting your favorite apps with the capabilities of LLMs. However, I also lamented how fragmented the MCP ecosystem is and how confusing it can be for users to wrap their heads around MCP “servers” and other obscure, developer-adjacent terminology.

In classic OpenAI fashion, their announcement of apps in ChatGPT aims to (almost) completely abstract the complexity of MCP from users. In one announcement, OpenAI addressed my two top complaints about MCP that I shared on AppStories: they revealed their own upcoming ecosystem of apps, and they’re going to make it simple to use.

Does that ring a bell? It’s impossible to tell right now if OpenAI’s bet to become a platform will be successful, but early signs are encouraging, and the company has the leverage of 800 million active users to convince third-party developers to jump on board. Just this morning, I asked ChatGPT to put together a custom Spotify playlist with bands that had a similar vibe to Moving Mountains in their Pneuma era, and after thinking for a few minutes, it worked. I did it from the ChatGPT web app and didn’t have to involve the App Store at all.

If I were Apple, I’d start growing increasingly concerned at the prospect of another company controlling the interactions between users and their favorite apps. As I argued on AppStories, my hope is that the rumored MCP framework allegedly being worked on by Apple is exactly that – a bridge (powered by App Intents) between App Store apps and LLMs that can serve as a stopgap until Apple gets their LLM act together. But that’s a story for another time.

Permalink

Making Sense of MCP: The Standard Connecting AI to Apps

This week, Federico and John demystify Model Context Protocol (MCP), covering how it works, where it’s heading, and practical examples of what it can do.

On AppStories+, Federico and John experiment with whether AI can make sense of the information firehose.


Subscribe here.

Subscribe here.

We deliver AppStories+ to subscribers with bonus content, ad-free, and at a high bitrate early every week.

To learn more about an AppStories+ subscription, visit our Plans page, or read the AppStories+ FAQ.


AppStories+ Deeper into the world of apps

AppStories Episode 455 - Making Sense of MCP: The Standard Connecting AI to Apps

0:00
38:12

AppStories+ Deeper into the world of apps

Read more


AirPods Pro 3, iPhone Air, and a Cable Quest

This week, Federico and John follow up after a week with new Apple hardware and dig into watchOS and visionOS 26.

On AppStories+, John is mixing up his link and data organization systems - again.


We deliver AppStories+ to subscribers with bonus content, ad-free, and at a high bitrate early every week.

To learn more about an AppStories+ subscription, visit our Plans page, or read the AppStories+ FAQ.


AppStories+ Deeper into the world of apps

AppStories Episode 454 - AirPods Pro 3, iPhone Air, and a Cable Quest

0:00
37:12

AppStories+ Deeper into the world of apps

This episode is sponsored by:

  • Claude – Get 50% off Claude Pro, including access to Claude Code.

Read more


Fall Hardware: First Impressions

This week, Federico and John shared their first impressions of the iPhone 17 Pro Max, iPhone Air, Apple Watch Ultra 3, and AirPods Pro 3.

On AppStories+, Federico asks John about his plans to unwind now that his macOS review is out.


We deliver AppStories+ to subscribers with bonus content, ad-free, and at a high bitrate early every week.

To learn more about an AppStories+ subscription, visit our Plans page, or read the AppStories+ FAQ.


AppStories+ Deeper into the world of apps

AppStories Episode 453 - Fall Hardware: First Impressions

0:00
30:47

AppStories+ Deeper into the world of apps

This episode is sponsored by:

  • Things – A fresh new look for OS 26

Read more


Behind the Scenes of My iOS and iPadOS 26 Review

Editor’s Note: There are a couple of complex prompts and code blocks in this story that may not render perfectly in every email client. If you see something that seems off, please consult the web version here. This year’s research and writing process for my annual iOS and iPadOS review has been very different. Like...


iOS, iPadOS, and macOS 26: The MacStories Reviews

This week, Federico and John discuss their annual OS reviews. Federico digs into the details of iOS and iPadOS 26, while John considers what macOS 26 Tahoe means for users.

On AppStories+, John updates listeners on what he bought after last week’s Apple event and why.


We deliver AppStories+ to subscribers with bonus content, ad-free, and at a high bitrate early every week.

To learn more about an AppStories+ subscription, visit our Plans page, or read the AppStories+ FAQ.


AppStories+ Deeper into the world of apps

AppStories Episode 452 - iOS, iPadOS, and macOS 26: The MacStories Reviews

0:00
52:54

AppStories+ Deeper into the world of apps

This episode is sponsored by:

  • Widgetsmith: Make your phone your own with custom widgets and wallpapers. Ready for Liquid Glass in iOS 26. Use our link for a free month of Widgetsmith Premium.
  • Steamclock: We make great apps. Design and development, from demos to details.

Read more


iOS and iPadOS 26: The MacStories Review

Old and new through the liquid glass.

My first job, I was in-house at a fur company with this old pro copywriter, Greek, named Teddy. And Teddy told me the most important idea in advertising is “new”. Creates an itch. You simply put your product in there as a kind of calamine lotion. But he also talked about a deeper bond with the product: nostalgia. It’s delicate, but potent.

– Don Draper (Mad Men Season 1, Episode 13 – “The Wheel”)

I was reminded of this Don Draper quote from one of my all-time favorite TV scenes – the Kodak Carousel pitch – when reflecting upon my contrasting feelings about iOS and iPadOS 26 a few weeks ago. Some of you may be wondering what I’m doing here, starting my annual review of an operating system with a Mad Men reference. But here we are today, with an eye-catching iOS update that, given the circumstances, is betting it all on the glittering allure of a new visual design, and a tablet operating system that comes full circle with old, almost nostalgic functionalities repurposed for the modern age.

I’ve spent the past three months using and working with iOS and iPadOS 26, and there’s this idea I keep coming back to: the old and new coexist in Apple’s software strategy this year, and they paint a hyperrealistic picture of a company that’s stuck in a transition phase of its own making.

Read more


Testing Claude’s Native Integration with Reminders and Calendar on iOS and iPadOS

Reminders created by Claude for iOS after a series of web searches.

Reminders created by Claude for iOS after a series of web searches.

A few months ago, when Perplexity unveiled their voice assistant integrated with native iOS frameworks, I wrote that I was surprised no other major AI lab had shipped a similar feature in its iOS apps:

The most important point about this feature is the fact that, in hindsight, this is so obvious and I’m surprised that OpenAI still hasn’t shipped the same feature for their incredibly popular ChatGPT voice mode. Perplexity’s iOS voice assistant isn’t using any “secret” tricks or hidden APIs: they’re simply integrating with existing frameworks and APIs that any third-party iOS developer can already work with. They’re leveraging EventKit for reminder/calendar event retrieval and creation; they’re using MapKit to load inline snippets of Apple Maps locations; they’re using Mail’s native compose sheet and Safari View Controller to let users send pre-filled emails or browse webpages manually; they’re integrating with MusicKit to play songs from Apple Music, provided that you have the Music app installed and an active subscription. Theoretically, there is nothing stopping Perplexity from rolling additional frameworks such as ShazamKit, Image Playground, WeatherKit, the clipboard, or even photo library access into their voice assistant. Perplexity hasn’t found a “loophole” to replicate Siri functionalities; they were just the first major AI company to do so.

It’s been a few months since Perplexity rolled out their iOS assistant, and, so far, the company has chosen to keep the iOS integrations exclusive to voice mode; you can’t have text conversations with Perplexity on iPhone and iPad and ask it to look at your reminders or calendar events.

Anthropic, however, has done it and has become – to the best of my knowledge – the second major AI lab to plug directly into Apple’s native iOS and iPadOS frameworks, with an important twist: in the latest version of Claude, you can have text conversations and tell the model to look into your Reminders database or Calendar app without having to use voice mode.

Read more


Apple Event Vibe Check

This week, Federico and John do their annual pre-Apple event “vibe check,” discussing what they expect and hope to see at the upcoming September Apple event. They explore the rumored iPhone 17 lineup, AirPods Pro 3, and debate the Apple Watch Ultra. Plus, they share thoughts on the prospect of an Apple TV with Apple Intelligence capabilities, HomePods, and updates to AirTags.

On AppStories+, John and Federico explore the divisiveness surrounding the Liquid Glass update coming to macOS Tahoe.


We deliver AppStories+ to subscribers with bonus content, ad-free, and at a high bitrate early every week.

To learn more about an AppStories+ subscription, visit our Plans page, or read the AppStories+ FAQ.


AppStories+ Deeper into the world of apps

AppStories Episode 451 - Apple Event Vibe Check

0:00
41:40

AppStories+ Deeper into the world of apps

This episode is sponsored by:

  • Claude – Get 50% off Claude Pro, including access to Claude Code.
  • Factor – Healthy, fully-prepared food delivered to your door. Use code appstories50off

Read more