If you're building a browser with a non-WebKit engine for iOS in the EU or Japan, this is the framework you'll need to wrangle process isolation, XPC communication between your web content, networking, and rendering extensions, and all the system integration Apple requires. It covers the mandatory entitlement dance (you'll need approval from Apple), eligibility checking via BrowserKit, and how to coordinate Metal rendering, text interaction, and downloads across sandboxed processes. The architecture is strict: host app launches extensions, no extension-to-extension launching, everything talks through brokered XPC endpoints. Worth noting that embedded engines for non-browser apps use different entitlements and can't use JIT. This is specialized infrastructure, not something you casually drop into a project.

skills.sh installs
3.2K
GitHub stars
1.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add dpearson2699/swift-ios-skills --skill browserenginekit --agent claude-code

Installs into .claude/skills of the current project.

Files

BrowserEngineKit

Framework for building web browsers with alternative (non-WebKit) rendering engines on iOS and iPadOS. Provides process isolation, XPC communication, capability management, and system integration for browser apps that implement their own HTML/CSS/JavaScript engine. Examples target Swift 6.3 and current Apple SDKs.

BrowserEngineKit is a specialized framework. Alternative browser engines are available only through Apple-approved entitlement profiles and supported-region device eligibility. EU support applies to eligible users on iOS 17.4+ and iPadOS 18+; Japan support starts with iOS 26.2 and adds explicit PAC/MIE security requirements for browser apps. Development and testing can occur anywhere. The companion frameworks BrowserEngineCore (low-level primitives) and BrowserKit (eligibility checks, data transfer) support the overall workflow.

Sponsors

Details

Repository
github.com/dpearson2699/swift-ios-skills
Categories
DevOps & CI/CD, Automation & Workflows, Mobile Development
First seen
May 16, 2026

More from dpearson2699/swift-ios-skills

All 98
1samhvw8 avatarui-design-systemsamhvw8/dot-claudeReact UI component systems with TailwindCSS + Radix + shadcn/ui. Stack: TailwindCSS (styling), Radix UI (primitives), shadcn/ui (components), React/Next.js. Cap3.2Kskills.sh installs
2phuryn avatarmetrics-dashboardphuryn/pm-skillsDefine and design a product metrics dashboard with key metrics, data sources, visualization types, and alert thresholds. Use when creating a metrics dashboard, 3.1Kskills.sh installs
3phuryn avataropportunity-solution-treephuryn/pm-skillsBuild an Opportunity Solution Tree (OST) to structure product discovery — map a desired outcome to opportunities, solutions, and experiments. Based on Teresa To3.1Kskills.sh installs
4anthropics avatarperformance-reportanthropics/knowledge-work-pluginsBuild a marketing performance report with key metrics, trend analysis, wins and misses, and prioritized optimization recommendations. Use when wrapping a campai3.1Kskills.sh installs
5anthropics avatarforecastanthropics/knowledge-work-pluginsGenerate a weighted sales forecast with best/likely/worst scenarios, commit vs. upside breakdown, and gap analysis. Use when preparing a quarterly forecast call3.1Kskills.sh installs
6openai avatarfigma-useopenai/skills**MANDATORY prerequisite** — you MUST invoke this skill BEFORE every `use_figma` tool call. NEVER call `use_figma` directly without loading this skill first. Sk3.1Kskills.sh installs