EasyApp

什么是 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 集成
  • 邮箱/密码 身份验证流程

用户体验

  • 带有功能亮点的交互式引导流程
  • 深色/浅色模式支持,自动检测系统偏好
  • 流畅的动画和过渡效果

内购

  • 支持 RevenueCatStoreKit2 内购接入
  • 支持订阅管理/一次性购买管理

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 应用?以下是开始步骤:

按照安装指南: 完成安装指南来设置开发环境

社区与支持

如果遇到困难,以下是获得帮助的方式:

Last updated on