{
  "version": "https://jsonfeed.org/version/1",
  "title": "Apple-intelligence on LLBBL Blog",
  "icon": "https://avatars.micro.blog/avatars/2023/40/125738.jpg",
  "home_page_url": "https://llbbl.blog/",
  "feed_url": "https://llbbl.blog/feed.json",
  "items": [
      {
        "id": "http://llbbl.micro.blog/2026/07/31/if-i-worked-at-apple.html",
        "title": "If I Worked at Apple Again, I'd Build iApps",
        "content_html": "<p>I worked as a contractor at Apple more than a decade ago. The specific work doesn&rsquo;t matter, but if I walked back through the doors today, I know what I&rsquo;d pitch.</p>\n<p>Call them <strong>iApps</strong>, just as a thought experiment.</p>\n<p>An iApp would be a small interactive tool generated for one specific problem. You ask Apple Intelligence for help, it gives you the research, and when the answer needs a calculator, form, checklist, map, or dashboard, it builds that too.</p>\n<p>Then you can send the whole thing to somebody else, and it still works.</p>\n<h2 id=\"the-garden-calculator-that-got-stuck-in-an-html-file\">The Garden Calculator That Got Stuck in an HTML File</h2>\n<p>My wife is interested in turning part of our front yard into a stone-edged garden with more wildflowers. So I asked Claude to help me think through it.</p>\n<p>It pulled together the HOA rules we should check, possible city permits, who to call, and some flower ideas. Then it built a calculator for the border. Give it the dimensions, choose chopped limestone, stacked flagstone, or river boulders, and it gives you a rough material estimate.</p>\n<p>This was useful. It was also an HTML file with a little JavaScript inside it.</p>\n<p>I can send my wife the research as text. I can send her the HTML file and explain how the JavaScript doesn&rsquo;t work when it&rsquo;s just a file. I am not hosting the html file somewhere just for her to open it. I don&rsquo;t even know if its useful yet.</p>\n<p>No-ThnX.</p>\n<p>What I want to send is the <em>answer</em>, including the interactive part. She should tap it in Messages, see where the information came from, adjust the garden dimensions, switch the border material, and get a new estimate. No hosting. No App Store listing. No explanation about Safari sandbox for iMessage sucks.</p>\n<p>That is an iApp.</p>\n<h2 id=\"an-app-that-behaves-more-like-a-document\">An App That Behaves More Like a Document</h2>\n<p>An iApp would sit somewhere between a static AI answer and a full application.</p>\n<p>It would not have a bundle identifier, a developer account, three subscription tiers, or a product manager asking about quarterly engagement. It might live for ten minutes, get saved until next spring, or be shared once and never opened again.</p>\n<p>Think about the small tools we make and discard all the time:</p>\n<ul>\n<li>A calculator for comparing other garden ideas</li>\n<li>A packing checklist that changes with the weather and trip length</li>\n<li>A scorekeeper for a game your family plays twice a year</li>\n<li>A trip comparison with filters for price and travel time</li>\n</ul>\n<p>None of those ideas deserves a conventional software project. They do deserve something better than a wall of generated text.</p>\n<p>The iApp should be portable, more like a document than an installed app. It contains the interface, data, sources, and a declaration of what it can do. Send it through iMessage or AirDrop, save it in Files, or share an iCloud link. The receiving device validates and renders it.</p>\n<h2 id=\"the-ai-should-generate-a-recipe-not-code\">The AI Should Generate a Recipe, Not Code</h2>\n<p>The obvious implementation is to let the model write HTML and JavaScript, then open it in a web view.</p>\n<p>That is also how you turn every shared iApp into a tiny supply-chain attack.</p>\n<p>I would not let the model generate Swift, JavaScript, WebAssembly, or anything else the device executes directly. It should generate a versioned document against a strict schema: text, fields, pickers, tables, charts, buttons, and a deliberately boring set of formulas and actions.</p>\n<p>Perhaps something like this:</p>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4\"><code class=\"language-json\" data-lang=\"json\">{\n  <span style=\"color:#f92672\">&#34;type&#34;</span>: <span style=\"color:#e6db74\">&#34;calculator&#34;</span>,\n  <span style=\"color:#f92672\">&#34;fields&#34;</span>: [<span style=\"color:#e6db74\">&#34;length&#34;</span>, <span style=\"color:#e6db74\">&#34;width&#34;</span>, <span style=\"color:#e6db74\">&#34;border_material&#34;</span>],\n  <span style=\"color:#f92672\">&#34;result&#34;</span>: <span style=\"color:#e6db74\">&#34;estimated_material&#34;</span>,\n  <span style=\"color:#f92672\">&#34;capabilities&#34;</span>: []\n}\n</code></pre></div><p>Apple would then own the renderer. A fixed SwiftUI component library turns that document into the interface. A formula engine handles arithmetic without <code>eval</code>. The model supplies the recipe, and the operating system decides how the recipe is allowed to run.</p>\n<p>Pieces of this already exist. Apple&rsquo;s Foundation Models can or should be able to produce Swift with very little guidance. With App Intents you can expose pre-declared system actions to enable built-in device functionality like sharing a link.</p>\n<p>The parts exist. The product does not.</p>\n<h2 id=\"make-the-permissions-painfully-obvious\">Make the Permissions Painfully Obvious</h2>\n<p>Most iApps would need no permissions at all. The garden calculator needs its bundled research, a few numeric fields, and some arithmetic. It does not need my contacts, photos, location, calendar, microphone, or the ability to phone a server in the background.</p>\n<p>When an iApp does need more permissions, it should declare that capability before it opens&hellip; probably?</p>\n<p>I could see the permission screen being a barrier to most normal people. who aren&rsquo;t really going to care or understand the implications of granting it access to your calendar I think we Apple would need to build some sort of like end CP like layer on top of their native APIs and then build like a d a detection system into like you know is this Application requesting one event or all events. And uh, you know, denying access based on behavior, basically.</p>\n<p>The research and the generated information would need citations. So you yeah, you would need like a Web researcher remote agent with sandbox rules that is able to Properly identify claims made by The intent or the output and verify the claims.</p>\n<h2 id=\"the-category-already-exists\">The Category Already Exists</h2>\n<p>The idea is not new. Claude already builds interactive artifacts for you. Google&rsquo;s Opal makes mini apps inside the Gemini web app. Microsoft&rsquo;s App Builder makes them inside Microsoft 365. You describe the tool, the model builds it, and you share it.</p>\n<p>Some of them share better than others. Publish a Claude artifact and anyone can open the link with no account at all. Opal wants a Google sign-in. App Builder stays inside your Microsoft tenant.</p>\n<p>But they all share the same <em>way</em>: as a URL pointing at somebody else&rsquo;s server. However, a link is not a document. It needs the vendor to still be running, the page to still be published, and my wife to have the right app to run it. Publishing it means putting a calculator about our flower bed into the &ldquo;cloud&rdquo; somewhere.</p>\n<p>What I want to send is the thing itself, sitting in the message thread on her phone. Not a pointer to a copy that lives somewhere else.</p>\n<h2 id=\"apple-is-uniquely-positioned-to-do-this\">Apple Is Uniquely Positioned to Do This</h2>\n<p>Apple controls the full stack. People also trust an iPhone to open strange things their family sends them without turning every message into a security review.</p>\n<p>iApps would make the operating system the host. Apple could define the component catalog, broker every capability, revoke a dangerous document, and keep generated behavior inside a box designed for it from the beginning.</p>\n<p>This does not replace the App Store. A real product with customers, accounts, payments, and years of maintenance will continue to exist. iApps are for the space below that threshold, where a problem is worth solving but not worth turning into a company.</p>\n<p>I would build that.</p>\n<h2 id=\"sources\">Sources</h2>\n<ul>\n<li><a href=\"https://developer.apple.com/documentation/foundationmodels/generating-swift-data-structures-with-guided-generation\">Guided generation</a> — validated Swift data structures.</li>\n<li><a href=\"https://developer.apple.com/documentation/appintents\">App Intents</a> — defined actions exposed to system experiences.</li>\n<li><a href=\"https://developer.apple.com/documentation/SwiftUI\">SwiftUI</a> — declarative Apple interfaces.</li>\n<li><a href=\"https://developer.apple.com/documentation/swiftui/sharelink\">ShareLink</a> — system sharing for custom data.</li>\n<li><a href=\"https://developer.apple.com/documentation/AppClip\">App Clips</a> — lightweight parts of existing apps.</li>\n<li><a href=\"https://www.anthropic.com/news/build-artifacts\">Anthropic Artifacts</a> — interactive apps made and shared through Claude.</li>\n<li><a href=\"https://blog.google/innovation-and-ai/models-and-research/google-labs/mini-apps-opal-gemini-app-experiment/\">Google Opal</a> — shareable AI mini apps.</li>\n<li><a href=\"https://learn.microsoft.com/en-us/microsoft-365/copilot/responsible-ai/faq-app-builder\">Microsoft 365 Copilot App Builder</a> — interactive apps made inside Copilot.</li>\n</ul>\n<p><em>Disclosure: I have no inside knowledge and no idea whether Apple is working on anything like this. If it eventually announces something similar, that is a happy coincidence, not a leak.</em></p>\n<blockquote>\n<p>I&rsquo;d appreciate a follow. You can subscribe with your email below. The emails go out once a week, or you can find me on Mastodon at <a href=\"https://micro.blog/llbbl?remote_follow=1\">@logan@llbbl.blog</a>.</p>\n</blockquote>\n",
        "date_published": "2026-07-31T10:00:00-05:00",
        "url": "https://llbbl.blog/2026/07/31/if-i-worked-at-apple.html",
        "tags": ["AI","Apple","Apple-intelligence","Apps","Product-design"]
      }
  ]
}
