streamable-httpMITupdated 1mo ago
AI-native SwiftUI component library โ production-ready code that LLMs can use to build real apps.
What can you do with ShipSwift?
ShipSwift

AI-native SwiftUI component library โ production-ready code that LLMs can use to build real apps.
Quick Start ยท Components ยท Custom Dev โ $5K, 4 weeks ยท Recipes
What is ShipSwift?
One command gives your AI everything it needs โ production-ready SwiftUI components, full-stack recipes, and the context to build real apps without guessing.
Browse every recipe live at shipswift.app โ searchable catalog, copy-paste source, live previews.
Download the Showcase App to preview every component on your device.
Need a custom app built? We do that too.
ShipSwift gets your AI 80% of the way. If you need the last 20% โ your unique features, your brand, your backend โ wired up by the people who wrote the recipes, we ship it for you.
| โก 48-hour demo | Working prototype on your TestFlight within 2 days of brief |
| ๐ 4-week delivery | Production-ready iOS app, App Store-submission ready |
| ๐ต From $5,000 | Fixed price, milestone-billed, no hourly surprises |
Built on the same component library you see in this repo, so you keep ownership and can extend forever.
Get a quote: wei@signerlabs.com ยท shipswift.app
Quick Start
Option 1: Skills + Recipe Server (Recommended)
Step 1 โ Install ShipSwift Skills:
npx skills add signerlabs/shipswift-skills
Step 2 โ Connect the recipe server so your AI can fetch recipes:
# Claude Code
claude mcp add --transport http shipswift https://api.shipswift.app/mcp
# Gemini CLI
gemini mcp add --transport http shipswift https://api.shipswift.app/mcp
For Cursor, VS Code Copilot, Windsurf, and other tools, see the Skills repo for MCP setup.
Step 3 โ Ask your AI:
- "Add a shimmer loading animation"
- "Build an authentication flow with Cognito"
- "Show me all chart components"
Option 2: Local Skills (No MCP Required)
Install skills that read source files directly from this repo โ works offline, no server needed:
npx skills add signerlabs/ShipSwift
Your AI can then browse the component catalog and read source code locally. Try:
- "Explore ShipSwift recipes"
- "Add a shimmer animation"
- "Build a chat feature"
Tip: If you also connect the MCP server (Option 1), your AI gets access to additional Pro recipes (backend guides, compliance templates, pitfall docs).
Option 3: File Copy
- Clone this repository
- Copy the files you need from
ShipSwift/SWPackage/into your Xcode project - Each component in
SWAnimation/,SWChart/, andSWComponent/is self-contained โ just copy the file andSWUtil/if needed
Run the Showcase App
git clone https://github.com/signerlabs/ShipSwift.git
cd ShipSwift
open ShipSwift.xcodeproj
Select a simulator or device, then press Cmd+R to build and run.
Components
SWAnimation โ Animation Components
SwiftUI animations: Shimmer ยท TypewriterText ยท ShakingIcon ยท GlowSweep ยท LightSweep ยท ScanningOverlay ยท AnimatedMeshGradient ยท BeforeAfterSlider ยท OrbitingLogos ยท FullScreenButton
Canvas-rendered 3D: DotSphere ยท CharSphere
Metal-shader procedural backgrounds: Dots ยท Starfield ยท FractalClouds ยท InkSmoke ยท LiquidChrome ยท Plasma ยท AnimatedLoop
Metal-shader backgrounds: Metaballs ยท Halftone ยท Water ยท LiquidMetal ยท NeuroNoise ยท DotOrbit ยท Voronoi ยท SimplexNoise ยท ColorPanels ยท SmokeRing ยท Swirl
30 animation components total โ see the Showcase App for live previews.
SWChart โ Chart Components
LineChart ยท BarChart ยท AreaChart ยท DonutChart ยท RingChart ยท RadarChart ยท ScatterChart ยท ActivityHeatmap
SWComponent โ UI Components
Display: FloatingLabels ยท ScrollingFAQ ยท RotatingQuote ยท BulletPointText ยท GradientDivider ยท Label ยท MarkdownText ยท OnboardingView ยท OrderView ยท RootTabView ยท VideoPlayer Feedback: Alert ยท Loading ยท ThinkingIndicator Input: TabButton ยท Stepper ยท AddSheet ยท SearchBar
SWModule โ Multi-File Frameworks
- SWAuth โ User authentication (Amplify/Cognito, social login, email/password, phone sign-in with country code picker)
- SWCamera โ Camera capture with viewfinder, zoom, photo picker, and face detection with Vision landmark tracking
- SWPaywall โ Subscription paywall using StoreKit 2 โ iOS client included free. Full-stack recipe (backend + compliance + pitfalls) โ Pro
- SWChat โ All-in-one chat view with message list, text input, and optional voice recognition (VolcEngine ASR)
- SWSetting โ Settings page template with language switch, share, legal links, recommended apps
- SWSubjectLifting โ Background removal using VisionKit ImageAnalysis
- SWTikTokTracking โ TikTok Events API integration for attribution tracking โ iOS client included free. Full-stack recipe (backend + compliance + pitfalls) โ Pro
SWUtil โ Shared Utilities
DebugLog ยท String/Date/View extensions ยท LocationManager
Directory Structure
ShipSwift/
โโโ SWPackage/
โ โโโ SWAnimation/ # Animation components
โ โโโ SWChart/ # Chart components
โ โโโ SWComponent/ # UI components
โ โ โโโ Display/ # Display components
โ โ โโโ Feedback/ # Feedback components
โ โ โโโ Input/ # Input components
โ โโโ SWModule/ # Multi-file frameworks
โ โ โโโ SWAuth/ # Authentication
โ โ โโโ SWCamera/ # Camera + face detection
โ โ โโโ SWPaywall/ # Subscription paywall
โ โ โโโ SWChat/ # Chat + voice input
โ โ โโโ SWSetting/ # Settings page
โ โ โโโ SWSubjectLifting/ # Background removal
โ โ โโโ SWTikTokTracking/ # TikTok attribution
โ โโโ SWUtil/ # Shared utilities
โโโ View/ # Showcase app views
โโโ Service/ # App services
โโโ Component/ # Shared app components
Naming Convention
All types use the SW prefix (e.g., SWAlertManager, SWStoreManager).
View modifiers use .sw lowercase prefix (e.g., .swAlert(), .swPageLoading(), .swPrimary).
Dependency Rules
SWUtil โ no dependencies on other SWPackage directories
SWAnimation โ may depend on SWUtil only
SWChart โ may depend on SWUtil only
SWComponent โ may depend on SWUtil only
SWModule โ may depend on SWUtil and SWComponent
Recipes
ShipSwift provides free and pro recipes via Skills โ each recipe includes complete SwiftUI source code, implementation steps, and best practices. Your AI assistant can retrieve any recipe on demand.
| Category | Examples |
|---|---|
| Animation | Shimmer, Typewriter, Orbiting Logos |
| Chart | Line, Bar, Donut, Radar, Heatmap |
| Component | Alert, Onboarding, Stepper, FAQ |
| Module | Auth, Camera, Chat, Setting, Infra CDK, Subscription*, TikTok Tracking*, Export & Share* |
* Pro recipes โ includes full backend, compliance templates, and pitfall guides. Coming soon: Push Notifications, Analytics Dashboard.
Three tools are available: listRecipes, getRecipe, searchRecipes.
Learn more at shipswift.app ยท Skills repo: signerlabs/shipswift-skills
Free vs Pro
All iOS client code is open-source under the MIT license. Pro recipes add everything you need to go from prototype to production.
| Free (Open Source) | Pro Recipe | |
|---|---|---|
| iOS client code | Full source | Enhanced version |
| Backend implementation | โ | Hono routes, DB schema, webhooks |
| Integration guides | โ | End-to-end setup checklists |
| Compliance templates | โ | Privacy manifest, App Store labels |
| Known pitfalls | โ | 10+ battle-tested tips per recipe |
See pricing for details.
Tech Stack
- SwiftUI + Swift
- StoreKit 2
- Amplify SDK (Cognito)
- AVFoundation + Vision
- SpriteKit
- VolcEngine ASR
Contributing
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Code Style
- All comments and documentation in English
- Follow the naming conventions, dependency rules, and self-containment described above
License
This project is licensed under the MIT License โ see the LICENSE file for details.
Install
Add ShipSwift to your client. Pick the one you use.
claude mcp add --transport http shipswift https://api.shipswift.app/mcpcodex mcp add shipswift --url https://api.shipswift.app/mcp{
"mcpServers": {
"shipswift": {
"url": "https://api.shipswift.app/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"shipswift": {
"type": "http",
"url": "https://api.shipswift.app/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"shipswift": {
"url": "https://api.shipswift.app/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"shipswift": {
"serverUrl": "https://api.shipswift.app/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
Score
39 / 100
Incomplete
- Documentation20/25
- Maintenance19/25
- Trust16/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 22 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint โ no local install
Version history
| Versions | Published |
|---|---|
| 1.0.0Latest | Feb 25, 2026 |