claude

ios-from-web-guide

Enforce best practices and prevent common mistakes when adding a native iOS client to an existing web application. SwiftUI, iOS 17+, XcodeGen, App Store pipeline.

2 on GitHubby Joseph Morganv1.1.0MITupdated 4 months ago
/

Plugin ios-from-web-guide from marketplace ios-from-web-guide in j-morgan6/iOS-from-web-guide. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (12)

  • ios-api-client-foundation

    MANDATORY for API client and Services work. Use before writing APIClient, any file under Services/, or any networking code.

  • ios-app-icon-asset-prep

    MANDATORY when adding or updating icons in AppIcon.appiconset/. Enforces 1024x1024 sizing and the per-variant alpha rules (primary opaque, dark transparent, tinted opaque grayscale).

  • ios-auth-keychain-storage

    MANDATORY for auth token storage. Use before writing any code that stores, reads, or deletes authentication credentials.

  • ios-feature-scaffold

    MANDATORY when the user asks to add or scaffold a new feature or screen. Chains Model + ViewModel + View + APIClient extension + test stub in one pass.

  • ios-info-plist-privacy-strings

    MANDATORY for Info.plist work. Use before adding imports that require user permission (PhotosUI, AVFoundation camera, CoreLocation, ATT, HealthKit, Contacts, EventKit).

  • ios-project-structure

    MANDATORY for iOS project initialization and project.yml work. Use before creating or editing project.yml, Package.swift, or the top-level directory layout.

  • swiftui-async-image-with-backend-paths

    MANDATORY for any AsyncImage rendering a URL from a JSON response. Use before writing AsyncImage(url:) anywhere in the View layer.

  • swiftui-equatable-hashable-for-diffing

    MANDATORY for model structs used in SwiftUI views (files under Models/), especially with NavigationLink(value:) or @Observable arrays. Use before writing custom Equatable or Hashable conformances.

  • swiftui-layout-pitfalls

    MANDATORY for any view combining ScrollView, VStack, AsyncImage, or a custom Layout. Use before writing a ScrollView-based screen under Views/.

  • swiftui-navigation-foundations

    MANDATORY for any screen with navigation. Use before writing a NavigationStack, NavigationLink, or navigationDestination — typically files under Views/.

  • swiftui-observable-viewmodel-boilerplate

    MANDATORY for creating any ViewModel. Use before writing any file under ViewModels/ or any class whose name ends in ViewModel.

  • swiftui-optimistic-ui-pattern

    MANDATORY for any like, bookmark, follow, favorite, or similar toggle. Use before writing a mutation method on a ViewModel.

Subagents (2)

  • ios-project-structure-review

    Read-only auditor for iOS project layout. Verifies App/, Models/, Services/, ViewModels/, Views/, Extensions/, Assets.xcassets/ structure; checks project.yml for Swift 6 + iOS 17+ + DEVELOPMENT_TEAM; flags misplaced files.

  • swiftui-checklist

    Read-only SwiftUI code reviewer. Dispatch after writing or editing a SwiftUI view file to catch common pitfalls against the ios-from-web-guide anti-patterns list.

Hooks (5)

  • SessionStart

    bash "${CLAUDE_PLUGIN_ROOT}/scripts/detect_project.sh" 2>/dev/null; exit 0

  • PreToolUse

    bash "${CLAUDE_PLUGIN_ROOT}/scripts/bash-guard.sh"

  • PreToolUse

    bash "${CLAUDE_PLUGIN_ROOT}/scripts/hook-lint.sh" pre

  • PostToolUse

    bash "${CLAUDE_PLUGIN_ROOT}/scripts/hook-lint.sh" post

  • SubagentStart

    printf '%s\n' '## iOS From Web Guide — Rules for Subagents You are working in an iOS/SwiftUI project. Follow these rules strictly. ### SwiftUI Navigation 1. Use `.buttonStyle(.borderless)` on Button

View source on GitHub

Similar plugins

Professional UI/UX design intelligence for AI coding assistants. Includes searchable databases of styles, colors, typography, charts, and UX guidelines for React, Next.js, Astro, Vue, Nuxt.js, Nuxt UI, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Jetpack Compose, Angular, Laravel, JavaFX, and Three.js.

7 skills

nextlevelbuilder/ui-ux-pro-max-skill 148,759

expo

claude

Official Expo skills for building, deploying, upgrading, and debugging React Native apps with Expo. Covers UI development with Expo Router, SwiftUI and Jetpack Compose components, Tailwind CSS setup, API routes, data fetching, CI/CD workflows, App Store and Play Store deployment, SDK upgrades, DOM components, and dev client distribution.

23 skills · 1 MCP server

anthropics/claude-plugins-official 47,076

ui-design

claudecodex

Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns

9 skills · 4 commands · 3 agents

wshobson/agents 42,461

incident.io

claudecodex

Work with incident.io from Claude: respond to and investigate incidents, check on-call schedules and escalations, and author the runbooks, skills and architecture docs that incident.io investigations draw on. Bundles the official incident.io MCP server (OAuth on first use).

11 skills · 1 MCP server

anthropics/knowledge-work-plugins 35,601

Master Apple's Human Interface Guidelines (HIG) with focus on 2026 Liquid Glass aesthetics. Design and audit iOS, macOS, and visionOS apps for full compliance and premium feel. Includes hig_checker Python tool for tap targets and contrast.

1 skill

alirezarezvani/claude-skills 29,725

Maintain ios-from-web-guide?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted