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:
1 parent
cd4f010d8f
commit
3a9dac9540
3 files changed
+14
-10
No files matched your search
@@ -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
@@ -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 配置
|
||||
```
|
||||
|
||||
|
||||
@@ -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/
|
||||
|
||||
Reference in new issue
Block a user