首次远程推送

This commit is contained in:
2026-09-27 23:40:22 +08:00
parent 2e0bf3c784
commit 8afa47952a
70 changed files with 8603 additions and 4502 deletions
+22 -51
View File
@@ -31,11 +31,11 @@ Official references:
2. Publish an internal testing release.
- Upload `build/app/outputs/bundle/release/app-release.aab`.
- Use release name `1.0.0 internal`.
- Use release name `1.0.2 internal`.
- Release notes:
```text
First internal test release.
Includes focus timer, habit tracking, daily reflection, local progress stats, JSON export/import, and local privacy controls.
Internal test release for Focus Seed.
Includes focus timer, habit tracking, daily reflection, local progress stats, default focus duration, and local privacy controls.
```
- Add yourself and one or two trusted accounts if available.
- Use this to confirm Play delivery and installation.
@@ -45,11 +45,11 @@ Official references:
- Create track name: `Focus Seed V1 closed test`.
- Countries/regions: use English-first regions from `region-localization-strategy.md`.
- Upload the same AAB.
- Release name: `1.0.0 closed test`.
- Use release name `1.0.2 closed test`.
- Release notes:
```text
First closed test release for Focus Seed.
Please test the Today, Timer, Habits, Reflect, Settings, Export JSON, Import JSON, and Clear local data flows.
Closed test release for Focus Seed.
Please test Today, Focus, Records, Me, habit management from Today, default focus duration, clear today's loop, delete local records, and privacy information.
```
4. Add testers.
@@ -58,11 +58,11 @@ Official references:
- Minimum passing target: 12 opted-in testers.
- Tester emails must be Google accounts that can access Google Play.
- Adding emails is not enough. Each tester must open the opt-in link and join the test.
- If uploading CSV, use one email address per line with no comma and no header row. Use `tester-email-list-no-header.csv` as the safer template.
- If uploading CSV, use one email address per line with no comma and no header row.
5. Send tester instructions.
- Send the opt-in link from Play Console.
- Ask each tester to confirm after they see the "You're a tester" or equivalent joined state.
- Ask each tester to confirm after they see the joined tester state.
- Ask each tester to install and open the app at least once.
6. Track 14 days.
@@ -74,14 +74,14 @@ Official references:
- Apply from the Play Console dashboard when eligible.
- Answer questions using the notes in this file.
## 12 Tester Strategy For A Solo Developer
## Tester Strategy For A Solo Developer
Best compliant sources:
- Friends and family with Android phones and Google accounts.
- Former classmates, coworkers, or community contacts.
- Small indie developer groups where members exchange real testing help.
- Productivity/focus communities where you honestly ask for feedback.
- Productivity or focus communities where you honestly ask for feedback.
- Existing users from your personal network.
Recommended count:
@@ -108,35 +108,7 @@ Tester success checklist:
- Tester tries at least one real flow.
- Tester sends short feedback privately.
## Tester Invitation Message - Chinese
```text
我在 Google Play 上做一个新的 Android 应用封闭测试,名字是 Focus Seed。
它是一个轻量的专注计时、习惯追踪和每日反思工具,不需要账号、不收费、没有广告。
能麻烦你帮我测试一下吗?
步骤:
1. 用你的 Android 手机打开这个测试链接:
[粘贴 Play Console opt-in 链接]
2. 确认加入测试。
3. 从 Google Play 安装 Focus Seed。
4. 打开 App,试一下:
- Today 页面设置一个今日重点
- Timer 页面启动或完成一次专注
- Habits 页面勾选一个习惯
- Reflect 页面写一句反思
- Settings 页面看一下隐私/导出入口
5. 测完后告诉我:
- 是否能正常安装和打开
- 哪个页面最不清楚
- 有没有崩溃、卡顿、文字看不清或按钮点不了
这个测试需要保持加入状态 14 天。你不需要每天使用,但请不要退出测试。
谢谢!
```
## Tester Invitation Message - English
## Tester Invitation Message
```text
I am running a closed Google Play test for a new Android app called Focus Seed.
@@ -150,11 +122,13 @@ Steps:
2. Join the test.
3. Install Focus Seed from Google Play.
4. Try these flows:
- Set a daily anchor on Today
- Set today's focus on Today
- Start or complete a focus timer
- Check off a habit
- Save a short reflection
- Open Settings and review privacy/export controls
- Open Records and view progress/history
- Open Me and change the default focus duration
- Review privacy information and local data controls
5. Send me quick feedback:
- Did install/open work?
- Was any screen confusing?
@@ -166,23 +140,20 @@ Thank you!
## Quick Feedback Questions
Send these as a message or simple form:
```text
1. Your phone model:
2. Android version, if known:
3. Did the app install from Google Play? Yes / No
4. Did the app open successfully? Yes / No
5. Which screen did you try? Today / Timer / Habits / Reflect / Settings
6. Any crash, freeze, lag, or layout issue?
7. What felt confusing?
8. One thing you would improve:
5. Which screen did you try? Today / Focus / Records / Me / habit manager
6. Did default focus duration work as expected?
7. Any crash, freeze, lag, or layout issue?
8. What felt confusing?
9. One thing you would improve:
```
## Tester Tracking Table
Use a spreadsheet or notes app:
```text
Tester name | Google account email | Invited | Opted in | Installed | Opened app | Feedback received | Still opted in day 14
```
@@ -199,8 +170,8 @@ Target:
Use these points when Play Console asks about the closed test:
- App purpose: Focus Seed is a private focus timer, habit tracker, and daily reflection app.
- Test scope: Today anchor, timer, habits, reflection, settings, export/import, and local data deletion.
- Test scope: Today focus, timer, habits, reflection, Records/history, Me/settings, default focus duration, clear today's loop, delete local records, and privacy information.
- Tester recruitment: invited trusted Android users through direct email/message using the Play Console opt-in link.
- Feedback collected: installation success, first-run clarity, timer usability, habit check-off, reflection save flow, settings/privacy clarity, layout or crash reports.
- Actions taken: fixed native Android launch package path, removed unfinished ads/subscription placeholders from settings, verified release build on Android 14.
- Actions taken: verified local-only storage, removed obsolete data-transfer wording, added default focus duration, and checked release-sensitive privacy wording.
- Readiness: no account, no server, no ads, no billing, no analytics SDK, no sensitive permissions, privacy policy and Data safety match the shipped app.
+2 -2
View File
@@ -8,8 +8,8 @@ This guidance assumes the submitted build is the current Focus Seed V1:
- No analytics SDK.
- No billing SDK.
- No network permission.
- Data stored locally with `shared_preferences`.
- Export/import is user-controlled copy/paste JSON.
- Data stored locally with Drift/SQLite plus small local preferences.
- User can clear today's loop or delete local app records from settings.
## Suggested Data Safety Answers
+5 -5
View File
@@ -10,9 +10,9 @@ Private focus timer, habit tracker, and one-minute daily reflection.
## Full Description
Focus Seed helps you turn each day into a small, trackable win. Choose today’s anchor task, start a focused timer, mark habits as done, and write a short reflection when you finish.
Focus Seed helps you turn each day into a small, trackable win. Choose today's anchor task, start a focused timer, mark habits as done, and write a short reflection when you finish.
Everything works locally on your device. No account is required, and your focus sessions, habits, and reflections stay on your phone unless you choose to export them.
Everything works locally on your device. No account is required, and your focus sessions, habits, reflections, and preferences stay on your phone.
Features:
@@ -22,7 +22,7 @@ Features:
- One-minute reflection log
- Mood tags
- Local 7-day progress view
- JSON export and import
- Default focus duration preference
- Clear local-data privacy controls
Focus Seed is designed for people who want a lightweight productivity tool without accounts, feeds, or complicated setup.
@@ -47,11 +47,11 @@ focus timer, habit tracker, reflection, productivity, offline, private, daily ro
## Release Notes
First release:
Current release:
- Focus timer
- Habit tracker
- Daily reflection
- Local progress stats
- Local JSON export/import
- Default focus duration setting
- In-app privacy controls