docs: document SwiftUI iOS app in tech stack and project tree

Update the bilingual READMEs and project-structure map so mobile is
split into Android Expo RN and native SwiftUI iOS under apps/ios.
This commit is contained in:
tianma-if committed 2026-08-07 02:53:24 +08:00
1 parent cd4f010d8f
commit 3a9dac9540
3 files changed
+14 -10

No files matched your search

+6 -4
View File
@@ -108,7 +108,7 @@ Developers can also use the [extension development guide](apps/extension/README.
Native clients offer a smoother, more reliable experience with deeper system integration, local storage, and offline editing. Changes sync incrementally when connectivity returns, making them ideal for frequent use and unreliable network conditions.
The Android app is now available on [Google Play](https://play.google.com/store/apps/details?id=org.edgeever.mobile), with signed APKs also available from [GitHub Releases](https://github.com/tianma-if/edgeever/releases). The iOS app has been submitted and is currently under App Store review.
The Android app is now available on [Google Play](https://play.google.com/store/apps/details?id=org.edgeever.mobile), with signed APKs also available from [GitHub Releases](https://github.com/tianma-if/edgeever/releases). The iOS client is a native SwiftUI app in `apps/ios` and has been submitted for App Store review.
The macOS app is available from [GitHub Releases](https://github.com/tianma-if/edgeever/releases). The Windows version will be released once the code-signing certificate issue is resolved.
@@ -124,7 +124,8 @@ On platforms without a native client, EdgeEver can be installed as a PWA using C
- Official site: Astro static site in `apps/site`, deployable to Cloudflare Pages.
- Frontend: Vite, React, React Router, TanStack Query, Tailwind CSS, shadcn/ui, and Radix UI.
- Editor: TipTap / ProseMirror with Markdown support; PWA uses vite-plugin-pwa, Workbox, and Dexie.
- Mobile app: Expo + React Native, with SQLite local storage and incremental sync.
- Android app: Expo + React Native in `apps/mobile`, with SQLite local storage and incremental sync.
- iOS app: Native SwiftUI in `apps/ios` (iOS 17+), with a packaged TipTap EditorBundle, GRDB local mirror/outbox, and Android-aligned shell chrome.
- Native desktop app: Electron + Rust sidecar combines a consistent cross-platform experience with high-performance local data services; SQLite enables offline editing, incremental sync when back online, and local backups.
- Web clipper: Manifest V3, Mozilla Readability, and Turndown for Chrome, Microsoft Edge, and Firefox.
- Backend: Cloudflare Workers, Hono, Zod, D1, and R2, with REST API, OpenAPI, and Remote MCP.
@@ -168,7 +169,8 @@ bun run build
apps/web Vite + React frontend, PWA, offline drafts, and sync queue
apps/extension Chrome/Edge/Firefox Manifest V3 web clipper
apps/api Cloudflare Worker + Hono API, OpenAPI, MCP endpoint
apps/mobile Expo + React Native mobile app
apps/mobile Expo + React Native Android app
apps/ios Native SwiftUI iOS app (TipTap EditorBundle, GRDB)
apps/desktop Electron desktop shell, preload bridge, and native packaging
apps/site Astro official website, deployable independently
packages/client Shared API client for web and mobile apps
@@ -178,7 +180,7 @@ crates/desktop-sidecar
scripts Wrangler wrapper, password hash, CLI, MCP stdio bridge, Evernote ENEX import
migrations D1 database migrations
docs OpenAPI schema, architecture, migration, and deployment docs
.github/workflows CI for web, mobile, desktop packaging, deployment, and releases
.github/workflows CI for web, mobile, iOS, desktop packaging, deployment, and releases
wrangler.toml Cloudflare Workers, Assets, D1, R2 configuration
```
+6 -4
View File
@@ -108,7 +108,7 @@ EdgeEver 采用纯 Serverless 架构,完全运行在 Cloudflare 免费配额
原生客户端提供更流畅、稳定的使用体验,以及更完善的系统级集成,并支持本地存储与离线编辑。恢复联网后,内容会自动增量同步,适合高频使用和弱网场景。
Android App 现已上架 [Google Play](https://play.google.com/store/apps/details?id=org.edgeever.mobile),也可从 [GitHub Releases](https://github.com/tianma-if/edgeever/releases) 下载签名 APK。iOS App 已提交,目前仍在 App Store 审核中。
Android App 现已上架 [Google Play](https://play.google.com/store/apps/details?id=org.edgeever.mobile),也可从 [GitHub Releases](https://github.com/tianma-if/edgeever/releases) 下载签名 APK。iOS 客户端为 `apps/ios` 下的原生 SwiftUI 应用,已提交 App Store,目前仍在审核中。
macOS App 可从 [GitHub Releases](https://github.com/tianma-if/edgeever/releases) 下载。Windows 版本正在处理代码签名证书问题,解决后即可发布。
@@ -134,7 +134,8 @@ macOS App 可从 [GitHub Releases](https://github.com/tianma-if/edgeever/release
- 官网:Astro 静态站点,位于 `apps/site`,可独立构建并部署到 Cloudflare Pages。
- 前端:Vite、React、React Router、TanStack Query,UI 基于 Tailwind CSS、shadcn/ui、Radix UI。
- 编辑器:TipTap / ProseMirror,支持 Markdown;PWA 使用 vite-plugin-pwa、Workbox、Dexie。
- 移动 App:Expo + React Native,采用 SQLite 本地存储与增量同步。
- Android App:`apps/mobile` 中的 Expo + React Native,采用 SQLite 本地存储与增量同步。
- iOS App:`apps/ios` 中的原生 SwiftUI(iOS 17+),内置 TipTap EditorBundle、GRDB 本地镜像/outbox,界面与 Android 壳层对齐。
- 原生桌面端:Electron + Rust sidecar,兼顾跨平台一致体验与高性能本地数据服务;基于 SQLite 支持离线编辑、联网后增量同步与本地备份。
- 网页裁剪:Manifest V3、Mozilla Readability、Turndown,支持 Chrome、Microsoft Edge 与 Firefox。
- 后端:Cloudflare Workers、Hono、Zod、D1、R2,提供 REST API、OpenAPI 与 Remote MCP。
@@ -178,7 +179,8 @@ bun run build
apps/web Vite + React 前端、PWA、离线草稿与同步队列
apps/extension Chrome/Edge/Firefox Manifest V3 网页裁剪插件
apps/api Cloudflare Worker + Hono API、OpenAPI、MCP endpoint
apps/mobile Expo + React Native 移动端 App
apps/mobile Expo + React Native Android App
apps/ios 原生 SwiftUI iOS App(TipTap EditorBundle、GRDB)
apps/desktop Electron 桌面端壳层、preload bridge 与原生打包配置
apps/site Astro 官方网站,可独立部署
packages/client Web 与移动端共享的 API Client
@@ -188,7 +190,7 @@ crates/desktop-sidecar
scripts Wrangler 封装、密码 hash、CLI、MCP stdio bridge、Evernote ENEX 导入
migrations D1 数据库迁移
docs OpenAPI schema、架构、迁移与部署文档
.github/workflows Web、移动端、桌面端打包、部署与 Release 的 CI
.github/workflows Web、移动端、iOS、桌面端打包、部署与 Release 的 CI
wrangler.toml Cloudflare Workers、Assets、D1、R2 配置
```
+2 -2
View File
@@ -6,8 +6,8 @@ edgeever/
│ ├── web/ Vite + React product UI, PWA, offline drafts, sync queue
│ ├── extension/ Chrome/Edge/Firefox Manifest V3 web clipper
│ ├── api/ Cloudflare Worker + Hono API, OpenAPI, MCP endpoint
│ ├── mobile/ Expo + React Native mobile app (Android production path)
│ ├── ios/ Native SwiftUI iOS app (TipTap EditorBundle; see docs/ios-swift-rewrite.md)
│ ├── mobile/ Expo + React Native Android app (production path)
│ ├── ios/ Native SwiftUI iOS app (TipTap EditorBundle, GRDB mirror/outbox; see docs/ios-swift-rewrite.md)
│ ├── desktop/ Electron shell, preload bridge, and packaging
│ └── site/ Astro official website
├── packages/