ShipSwift  by signerlabs

AI-native SwiftUI component library for LLM-assisted app development

Created 3 months ago
1,328 stars

Top 29.9% on SourcePulse

GitHubView on GitHub
Project Summary

ShipSwift is an AI-native SwiftUI component library designed to empower Large Language Models (LLMs) in generating production-ready application code. It offers a curated collection of reusable SwiftUI components and full-stack "recipes," accessible via an MCP (Meta-Component Protocol) integration, enabling developers to rapidly prototype and build applications by leveraging AI assistance. The library targets developers seeking to accelerate SwiftUI development through AI-driven code generation and pre-built, robust solutions.

How It Works

ShipSwift operates on an AI-native principle, integrating with LLM development tools via its "Skills" and MCP. Developers install ShipSwift Skills, then configure their AI assistant (e.g., Claude, Gemini) to connect to the ShipSwift recipe server using MCP. This allows the AI to fetch and incorporate specific SwiftUI components or complete "recipes" (which include source code, implementation steps, and best practices) directly into the development workflow. This approach streamlines the process of adding complex UI elements, animations, charts, and even full-stack modules like authentication or payment processing.

Quick Start & Requirements

The recommended setup involves installing ShipSwift Skills via npx skills add signerlabs/shipswift-skills, followed by connecting the recipe server using MCP commands like claude mcp add --transport http shipswift https://api.shipswift.app/mcp or gemini mcp add --transport http shipswift https://api.shipswift.app/mcp. An alternative is to clone the repository and manually copy desired component files (e.g., from SWPackage/SWComponent/) into an Xcode project. The showcase app can be run by cloning the repo, navigating to the directory, and opening ShipSwift.xcodeproj. Prerequisites include Swift 5.0+ and iOS 18.0+. Further details are available at shipswift.app.

Highlighted Details

  • Component Categories: Includes SWAnimation (e.g., Shimmer, Typewriter), SWChart (e.g., Line, Bar, Donut), SWComponent (UI elements like Alerts, Inputs, Display), and SWModule (multi-file frameworks for Auth, Camera, Chat, Settings, etc.).
  • Recipes: Offers both free open-source iOS client code and "Pro" recipes. Pro recipes provide full-stack solutions including backend implementation, compliance templates (e.g., Privacy Manifests), and detailed pitfalls.
  • Full-Stack Modules: Pro recipes extend to modules like SWAuth (Amplify/Cognito, social login), SWCamera (face detection), SWPaywall (StoreKit 2), and SWTikTokTracking (Events API).
  • AI Integration: Designed for seamless integration with AI coding assistants, allowing on-demand retrieval of components and recipes.

Maintenance & Community

The project is maintained by SignerLabs. While specific community channels like Discord or Slack are not detailed in the README, the primary point of engagement is the GitHub repository.

Licensing & Compatibility

The core iOS client code for ShipSwift components is licensed under the permissive MIT License, allowing for broad use, including commercial applications. Pro recipes, which include backend and compliance aspects, may have different terms or associated costs, though these are not explicitly detailed as restrictive for closed-source linking beyond the scope of the Pro offering itself.

Limitations & Caveats

The distinction between free, open-source iOS client code and the proprietary "Pro" recipes is significant; Pro recipes require separate consideration for backend integration, compliance, and potential costs. Some advanced Pro recipes, such as Push Notifications and Analytics Dashboard, are listed as "coming soon," indicating ongoing development. The iOS 18.0+ requirement for certain features may also be a limiting factor for projects targeting older OS versions.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
4
Star History
895 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.