ShipFlutter is a Flutter-based starter kit designed to help developers quickly build responsive Android, iOS, and Web apps. Powered by Firebase and Vertex AI, it provides production-grade features and reduces repetitive setup work.
Purpose: ShipFlutter is used to quickly start cross-platform app development projects. It is suitable for developers who want to shorten development cycles and avoid repeatedly building basic infrastructure. By providing a preconfigured codebase, it allows you to focus on business logic rather than foundational features.
Main capabilities:
- Cross-platform support: Android, iOS, and Web.
- Navigation: uses GoRouter.
- State management: uses Signals.
- Dependency injection: uses lite_ref.
- Material theme.
- Localization: uses slang.
- Basic UI components.
- Authentication: email-password login, social login (Google, Facebook, Twitter), responsive login/signup pages, and profile page.
- Database: real-time updates, Firebase Functions integration, Firestore converters and tools, CRUD operations via Express API.
- Security: App Check anti-abuse, security rules setup.
- Offline support.
- Payments: RevenueCat for mobile, LemonSqueezy for Web, with Webhooks implemented via Firebase Functions.
- Custom claims handling.
- Conversion-optimized paywalls, trials, and paywall pages, compliant with Apple and Google guidelines.
- Analytics: simple analytics setup, performance and crash reporting, privacy-friendly and GDPR-compliant, user consent management.
- Notifications: local and remote notifications, in-app notifications, background notifications.
- In-app reviews (Android and iOS), feedback forms and error reporting, customer satisfaction insights.
- SEO-optimized landing page: Hero section with images or video, pricing table with features and pricing, contact form and subscription, OpenGraph tags, automatically generated sitemap, Markdown blog support, legal and privacy pages.
- AI integration: Vertex AI and GenKit integration, in-app prompt management, DotPrompt integration, responsive chatbot template, responsive navigation template with master/detail pages, Tinder-style template (with AI).
- Coming soon: chatbot template with conversation history, e-commerce template, analytics dashboard template, camera integration, Google Admob integration.
How to use:
- Purchase a one-year or lifetime license via LemonSqueezy.
- Register and activate the license (using the builder).
- Use the AI-powered builder to create a new project and customize it.
- Download the generated code (e.g., VSCode), modify it, and run it on Android, iOS, and Web.
- Publish to the Apple and Google stores.
Use cases: Suitable for developers who need to quickly start cross-platform apps, including mobile apps and Web apps. Also suitable for developers who want to learn Flutter or explore AI integration.
Limitations:
- Requires basic programming knowledge; it is not a no-code solution.
- No refunds after the code is obtained.
- The license does not allow creating derivative works (such as reselling or creating your own starter kit based on ShipFlutter).
- Some features (such as chatbot template with conversation history, e-commerce template, analytics dashboard template, camera integration, Google Admob integration) are not yet available and are marked as coming soon.