跳到主要内容
27 Pearls store screenshots and release board

27 Pearls:移动发布和商店提交

Upwork brand logoUpworkDevOps 工程4月 28, 2023 - 5月 05, 20232 个月

一款已完成的 27 Pearls 应用,在为期一周的合作中成为 App Store 和 Google Play 上获批的商店页面,没有经历任何一轮拒审。这一周包括发布构建与签名、围绕学生收益撰写的商店文案、覆盖每种必需设备尺寸的截图、与应用实际收集的数据相符的隐私声明,以及一个可用的审核账号。这款应用至今仍在 Google Play 上。

App StorePlay StoreReact NativeExpo
Md Moniruzzaman Image

Md Moniruzzaman

完整故事

做完的应用不等于已上线的应用。这一周,在两大商店上补齐了这段差距。

做完不等于上线

一款应用要等两家商店都批准后,才能到学生手里,而每家商店都有各自的拒绝理由:少答了一个隐私问题,一张截图尺寸不对,审核人员过不了登录这一关。每次被拒都要耽误好几天,而对于新学期即将开始的教育应用,每一天都很关键。

创始人希望发布一次到位、做得扎实,并在固定的一周内完成,好让团队专注于产品,而不是繁琐的手续。

两个商店页面,卖的是这本书的承诺

商店页面是大多数学生第一次看到的产品页面,所以两个页面都围绕学生能得到的好处来写:一款陪伴大学生活的助手,基于一位大学教授写的书,让难事变得更容易。每家商店都有各自的文案、分类、年龄分级和图片,分别在 App Store Connect 和 Play Console 中准备。

Brand colour backdrop
The Google Play listing: title, install and the phone screenshots
App Store Connect: the iOS version ready for distribution and the screenshots for each iPhone display size

决定是否安装的截图

大多数人看截图做决定,而不是看描述。这组截图按学生实际遇到的顺序带他们走一遍应用:登录、按大学生活各个方面分组的目标、本周待勾选完成的目标,以及最后等着他们的奖励,让价值在任何人点下“安装”之前就一目了然。

Brand colour backdrop
Store screenshot: sign in
Store screenshot: my goals by area
Store screenshot: goals to track
Store screenshot: my rewards

商店要求的每一种屏幕尺寸

缺少任何一种必需尺寸的商店页面都会被退回,而一次被拒就要耽误好几天。截图按要求的每一种尺寸制作:Google Play 上的手机和两类平板,以及 App Store Connect 中的每一种 iPhone 屏幕尺寸,全部来自同一个构建版本,因此每张图片展示的都是应用真实运行时的样子。

Brand colour backdrop
The 10 inch tablet screenshot of My Goals
The 7 inch tablet screenshot of My Rewards
The phone screenshot of the goals list

一周、两家商店、一次通过

整个流程在为期一周的项目内完成:发布版本构建与签名、商店素材、商店页面文案、与应用实际收集的数据相符的隐私与数据声明、一个能正常使用的审核账号,以及提交。两家商店都没有经历任何一轮拒绝便予以批准,同样的服务也单独提供给那些应用已经做好、需要上线的创始人。

Brand colour backdrop
Store publishing done for hire: a one-week engagement, both stores approved

按时上线

对创始人来说,这一周把一个已完成的构建版本变成了一个毫无遗留问题的已上线产品,也让之后的每一次更新都能通过同一套已获批准的发布流程推出;Google Play 页面最近一次更新是在 2025 年 8 月。对学生来说,这意味着开学时应用已经就位。应用本身有它自己的故事:27 Pearls。

他们的评价

Dr. Kris Valenza

Upwork 在 客户

3 年 11 个月

Monir it's a pleasure to work with! He has extremely punctual, completes projects, fully, and at a high-level, and he is very professional. We will certainly be hiring him again!

6月 11, 2024

(5.0)

Dr. Kris Valenza

Upwork 在 客户

3 年 11 个月

Monir is a real professional. We will be hiring him again in the future. It was a pleasure working with him!

10月 19, 2023

(5.0)

Dr. Kris Valenza

Upwork 在 客户

3 年 11 个月

Unbelievably amazing app developer! Being a researcher by trade, I had sifted through hundreds of potential developers when my previous ones went into other fields. He wowed us from the beginning--not only did he demonstrate he could do what he wanted, the value added aspect of his proposal was something we couldn't possibly turn down. And we were not disappointed. To the contrary. Monir gave us much more than we ever dreamed of. Incredible integrity, excellent English, and a work ethic that would be hard to match. We will be hiring him again for a premium version of our app, as well as for other apps we envision for the future. Thank you, Monir, for a truly professional and pleasurable experience!

4月 27, 2023

(5.0)

Dr. Kris Valenza

Upwork 在 客户

3 年 11 个月

Above and beyond! Monir wowed our team even from the beginning in the interview process. He did an outstanding job for us and was very patient. He made recommendations that really enhanced the app--all custom and from scratch. Great communicator and constant availability. We will not hesitate to hire him again, and we are already planning our next project with him. Thank you, Monir!

2月 24, 2023

(5.0)

你可能也喜欢

27 Pearls App Logo
27 Pearls App Screenshot Merged
应用开发
5 个月
Upwork brand logo

27 Pearls:生活技能与大学智慧应用

一款应用,把《27 Pearls of College Wisdom》一书变成学生每周完成的目标,每完成十个,就能获得一个自己选择的奖励。大学生活的每个阶段,从入学到教授、课程直至离校,都变成一份简短的具体目标清单,完成后学生一滑即可划掉。基于 React Native 和 Expo,后端采用 NestJS、GraphQL 和 MongoDB,在 2022 年至 2025 年间与同一位创始人历经四份合同完成。

Md Moniruzzaman Image

Md Moniruzzaman

4月 27, 2023

Dr. Kris Valenza
Webanion brand logo

托管 CI 成了最慢的一环,于是构建搬回了家

构建和部署从 GitHub 的托管 runner 搬到了家中的一个 runner 池。过去每次运行都从一台全新机器开始,发布还要等排队、等故障恢复;现在由一台构建机在线时承接每个任务,常开服务器上的备用 runner 则由一个看门狗看守,一旦拿不准,它优先保证还能继续发布。镜像进入私有容器镜像仓库,工作室的程序库进入私有 npm 仓库,两者都在自家环境内,每次运行的记录也会归档,留存时间超过 GitHub 的保留期。最慢的部署从八分二十四秒缩短到三分零五秒,CI 也快了三分之一。

Md Moniruzzaman Image

Md Moniruzzaman

9月 24, 2026

fully booked brand logo

Fully Booked:零停机迁移到自托管 Kubernetes

Fully Booked 此前运行在托管云基础设施上,账单逐月上涨,整套技术栈也无人真正拥有。我们把整个平台迁移到自托管的 Kubernetes 集群,全程没有让用户经历一分钟的停机。切换覆盖 DNS、入口网关、数据库和发布流水线,并分阶段推进:只有当某一层在新集群上得到验证之后,流量才会转移过去。那一周使用这款应用的人都没有察觉发生了什么,而这正是目标所在。每月的账单变成了自有硬件,如今同一个集群还承载着平台每周的版本发布。

Md Moniruzzaman Image

Md Moniruzzaman

6月 23, 2026

+1
Dominic Dormer
Read the Md Moniruzzaman blog

博客是来自生产一线的笔记:架构决策、经受住真实用户考验的 AI 系统、能自己挣回成本的基础设施。写于工作之中,而不是隔岸观火。