ShipFlutter 是一个基于 Flutter 的启动套件,旨在帮助开发者快速构建响应式 Android、iOS 和 Web 应用。它由 Firebase 和 Vertex AI 提供支持,提供生产级功能,减少重复设置工作。
用途:ShipFlutter 用于快速启动跨平台应用开发项目。它适合希望缩短开发周期、避免重复搭建基础架构的开发者。通过提供预配置的代码库,可以专注于业务逻辑而非基础功能。
主要能力:
- 跨平台支持:Android、iOS 和 Web。
- 导航:使用 GoRouter。
- 状态管理:使用 Signals。
- 依赖注入:使用 lite_ref。
- Material 主题。
- 本地化:使用 slang。
- 基础 UI 组件。
- 认证:邮箱密码登录、社交登录(Google、Facebook、Twitter),响应式登录/注册页面和个人资料页面。
- 数据库:实时更新,Firebase Functions 集成,Firestore 转换器和工具,通过 Express API 进行 CRUD 操作。
- 安全:App Check 防滥用,安全规则设置。
- 离线支持。
- 支付:移动端使用 RevenueCat,Web 端使用 LemonSqueezy,通过 Firebase Functions 实现 Webhooks。
- 自定义声明处理。
- 转化优化的付费墙、试用和付费墙页面,符合 Apple 和 Google 规范。
- 分析:简单分析设置,性能和崩溃报告,隐私友好且符合 GDPR,用户同意管理。
- 通知:本地和远程通知,应用内通知,后台通知。
- 应用内评价(Android 和 iOS),反馈表单和错误报告,客户满意度洞察。
- SEO 优化的落地页:带有图片或视频的 Hero 部分,包含功能和价格的定价表,联系表单和订阅,OpenGraph 标签,自动生成站点地图,Markdown 博客支持,法律和隐私页面。
- AI 集成:Vertex AI 和 GenKit 集成,应用内提示管理,DotPrompt 集成,响应式聊天机器人模板,带主/详情页的响应式导航模板,Tinder 风格模板(带 AI)。
- 即将推出:带对话历史的聊天机器人模板,电子商务模板,分析仪表板模板,摄像头集成,Google Admob 集成。
使用方式:
- 通过 LemonSqueezy 购买一年期或终身许可。
- 注册并激活许可证(使用构建器)。
- 使用 AI 驱动的构建器创建新项目并自定义。
- 下载生成的代码(如 VSCode),修改并在 Android、iOS 和 Web 上运行。
- 发布到 Apple 和 Google 商店。
适用场景:适用于需要快速启动跨平台应用的开发者,包括移动应用和 Web 应用。也适用于希望学习 Flutter 或探索 AI 集成的开发者。
限制:
- 需要基本编程知识,不是无代码解决方案。
- 代码获取后不可退款。
- 许可不允许创建衍生作品(如转售或基于 ShipFlutter 创建自己的启动套件)。
- 部分功能(如带对话历史的聊天机器人模板、电子商务模板、分析仪表板模板、摄像头集成、Google Admob 集成)尚未提供,标记为即将推出。