什么是 EasyApp
EasyApp是一款 构建 iOS App 最全面的SwiftUI模板项目。
EasyApp 可以做什么
欢迎使用 EasyApp模板, 这是一个基于 SwiftUI 构建 的 iOS App 开发模板,该模板内置了引导页、用户认证、内购、数据库操作等核心功能,开箱即用。并且提供了 AI 例子 等高级功能,可以满足大部分 iOS App 开发需求。告别繁琐且重复的基础开发工作,让您专注于您的核心业务逻辑,节省您大量时间。
核心功能
EasyAppSwiftUI 包含了每个现代 iOS 应用都需要的基本功能:
最新特性
- 积极适配最新的 iOS 系统,和最新的 SwiftUI 特性
- 支持 iOS 17 + 的全新功能,如锁屏小组件、实时活动等
- 最新的 Swift 并发编程特性,如 async/await、Task 等
身份验证与安全
- Sign in with Apple 集成
- 邮箱/密码 身份验证流程
用户体验
- 带有功能亮点的交互式引导流程
- 深色/浅色模式支持,自动检测系统偏好
- 流畅的动画和过渡效果
内购
- 支持 RevenueCat 和 StoreKit2 内购接入
- 支持订阅管理/一次性购买管理
AI 示例
- 接入国内大模型,支持语音 TTS、图片识别等功能,并将识别结果输出为合理 的 json 数据结构,方便您进行后续处理,支持数据库保存
- 发票识别
- 语音 TTS 功能(开发中)
- 图片识别功能(开发中)
Flux文生图/文生视频
- 对接Replicate平台,支持多种模型,支持多种风格,支持多种质量,支持多种尺寸
积分系统
- 支持积分系统,支持积分获取、消费、订阅、交易记录以及防滥用保护功能
开发者体验
- 使用 Cursor 进行开发,内置 Cursor Rules
- 搭配Inject 插件,实现页面热更新
- 每个模块都对应有 README.md 文件来详细介绍其功能和文件结构,方便 AI 更好的理解项目结构,帮助您更好的 Vibe Coding
技术栈
SwiftUI & Combine
兼容到 iOS 16.6系统,支持最新的 SwiftUI 特性
Supabase
用于身份验证和数据库操作
Supabase Edge Functions
管理 AI Key 和调用 AI 接口,保证您的 AI Key 绝对的安全。支持调用中国国内大模型以及 通用OpenAI 模型调用
RevenueCat / StoreKit2
订阅管理/一次性购买管理
Supabase Auth / Sign in with Apple
集成苹果登录
MVVM
清晰分离的架构模式
EasyApp 适合谁使用?
此模板非常适合:
- 独立开发者 希望快速发布应用
- 初创公司 需要为 MVP 打造坚实基础
- 团队 希望标准化 iOS 开发方法
- 经验丰富的开发者 想要跳过重复的设置任务
- 学习项目 了解现代 iOS 应用架构
- 产品/设计/运营/未接触过的 iOS 开发的同学 想要快速上手 SwiftUI 开发,做出一款属于自己的 iOS App
开始使用
准备构建你的下一个 iOS 应用?以下是开始步骤:
按照安装指南: 完成安装指南来设置开发环境
社区与支持
如果遇到困难,以下是获得帮助的方式:
- 在 X 上关注我们
- 在 Discord 上加入我们
- 在 GitHub Discussions 开启讨论
- 通过 邮件 联系我们的支持团队
Last updated on