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.
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
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.
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).
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.