ARTICLE 01 · APP · 2026-10-21

App 开发流程 7 步:从想法到上架应用商店

委托开发 App,从界定问题到上线后维护,一共 7 步。每一步里,企业主该决定什么、准备什么、核对什么,我们结合在泰国经营的实际情况逐一说明。

App 开发流程 7 步:从想法到上架应用商店
要点速览
  • 委托开发 App 分 7 个步骤。企业主最重的决定集中在前 3 步,也就是写下第一行代码之前。
  • 开发期间,每周都要在真机上看到能用的 App;验收时用贵公司自己的手机和真实业务来测。
  • 尽早以公司名义注册应用商店开发者账号;付尾款之前,拿齐源代码、文档和所有账号的密码。
  • 如果说不清这一步定下了什么,就先不要批准下一步。

从委托方看 App 开发流程

委托开发 App,很像给店面扩建。砌砖的是施工队,您要说清哪块地方给谁用,在打地基前批准图纸,每周去现场看一看。下面每一步都讲四件事:要决定什么、准备什么、应该看到什么,以及项目常在哪里出问题。有的开发方给各步起的名字不同,做的事是一样的。

第 1 步:界定问题和用户

第一步还没有界面,只有几个问题:App 要为谁解决什么问题,怎样才算解决了。答案由委托方来给,开发方帮忙把问题问得更准。

选定一个问题、一个主要用户群和一个要追踪的数字,比如三个月后通过 App 完成的预约占比。然后安排 3 到 5 位真实用户,让开发方去聊。好的开发方会带回一页纸的总结,说明每个人的工作如何经过 App。如果拿到的是两页功能清单,就要当心:从功能出发的项目,范围往往越做越大。如果还不确定是否真有人需要,可以先试试 7 天从想法到试验产品里的方法。

第 2 步:确定范围并报价

范围列出第一个版本做什么、不做什么。没有写下来的事,做到一半一定会起争议。

选出仍能解决问题的最小功能组合,也就是 MVP,并决定 iOS 和 Android 一起做还是先做一个。列出要对接的系统,例如 LINE Login(用泰国最常用的聊天软件 LINE 的账号登录)或 PromptPay(泰国的国家二维码支付)收款,并指定唯一一位能批准范围的负责人。好的报价单附上范围,开工前价格固定,交付写成具体日期,说明中途加需求会怎样,并写明源代码归谁所有。常见的问题是报价便宜,原因却是对范围的理解比您想的窄。洽谈前该准备什么,见聘请 AI 开发公司之前要准备什么。

第 3 步:能点的原型

原型就是在手机上能点来点去的全部界面,背后还没有真正的系统。现在挪一个按钮只要一小时,到第 5 步再挪就要好几天。

先请两三位一线员工把一项真实工作走一遍,比如从注册会员到完成第一笔订单,再批准原型作为要开发的设计。好的开发方会把手机递给您亲手点,并记下每一次停顿的地方。常见的问题是因为好看就批准,到测试时才发现界面顺序和实际工作对不上。能点的东西和客户能依赖的系统之间差多远,见从 Vibe Coding 原型到生产环境。

第 4 步:分冲刺开发,每周演示

这是最长的一步。要避免团队消失两个月、带回一个从没见过的东西,办法是把工作切成叫作冲刺(Sprint)的短周期,每周看一次实物。

先确定让风险最高的部分先做,比如对接现有会员系统;有新需求时,再选择用原范围里的哪一项来换。委托方要投入的是能拍板的人每周一小时。每周都应该在真机上看到 App 又多做了一些事。危险信号是演示连续两次推迟,以及小需求越积越多,没有人签字,交付日期就往后挪了。

第 5 步:测试与验收

开发团队一路都在测试。这一步轮到您和员工亲自上手,用自己的手机、自己的业务来测。

开始测试前先商定验收标准:哪些必须通过,哪类缺陷可以上线后再修。出了问题再定,就成了讨价还价。再准备好客户实际在用的机型,包括旧手机。好的开发方会先发来功能、速度和安全测试结果,并提供可以跟踪状态的问题反馈渠道。常见的问题是只测顺利的流程,跳过信号中断、重复付款或用户换手机这些情况。如果 App 要存客户数据,可以接着读 Vibe Coding 时代的网络安全。

第 6 步:提交应用商店并上线

App 要通过开发者账号上架 App Store 和 Google Play。这些账号应当用贵公司的名义,因为客户在 App 下方看到的就是这个名字。

确定上线日期,以及先向所有人开放还是先给一小群人用。准备工作应从第 2 步就开始:两个商店的企业开发者账号,需要材料,也要花好几天;与 App 实际收集的数据一致、并符合泰国《个人数据保护法》(PDPA)的隐私政策;以及给商店审核人员用的测试账号。好的开发方有一份提交前检查清单。常见的问题是到了提交当天才发现账号还没开,或者审核人员登录不了。如果客户本来就在用 LINE,LINE Mini App 不用经过这两个商店,在 LINE 里就能直接使用。

第 7 步:维护与下一个版本

上线那天,才第一次知道第 1 步的哪些假设是对的。从这里开始,工作是让 App 持续运行,并决定下一个版本做什么。

确定公司里由谁负责这个 App,是续签按月维护,还是交给内部团队。交接时,应按范围拿到源代码、系统文档和所有账号的权限,还要有从第一天起就在追踪第 1 步那个数字的数据分析。手机操作系统每年都有大版本更新,没人照看的 App 会开始出毛病。常见的问题是还没拿齐密码就付了尾款,之后什么事都只能依赖原来的开发方,也就是所谓的供应商锁定。

步骤委托方决定应该看到常在哪里出问题
1 问题与用户问题、用户、追踪的数字一页纸总结从功能清单出发
2 范围与报价做什么、不做什么、对接哪些系统附范围的报价单范围被理解得太窄
3 原型批准设计手机上能点的界面因为好看就批准
4 冲刺工作顺序、新需求换掉什么每周的真实 App演示推迟、需求堆积
5 测试验收标准测试结果、问题反馈渠道只测顺利流程
6 上架首批用户、上线日期提交前检查清单提交当天账号没准备好
7 维护App 负责人、维护计划代码、文档、账号、数字没拿齐就付款

暖武里府一家有四个分院的宠物医院(名称和细节均为虚构)想要一款 App,让宠物主人预约看诊、接收疫苗提醒。第 1 步,开发方和前台员工聊过后发现,真正的预约记在各分院的本子上,所以要先做给员工用的排队管理界面。院长把积分功能挪到第二版,并马上以公司名义申请开发者账号。员工试用原型时发现,很多客户养了不止一只宠物。

第三周的演示暴露出疫苗提醒只按上次接种日期计算,没有区分疫苗种类,当周就修好了。测试时,一位兽医用第四家分院的旧手机,发现预约界面加载慢得没法用。App 先在一家分院开放两周。第一个月里呼声最高的需求是用 PromptPay 付预约订金,这成了第二版的第一项工作。

每一步都要重复问的三个问题

不读代码,也能把握项目。每一步结束时问同样的三个问题,三个都有答案再进入下一步。

每一步的三个问题

  1. 1. 我们定下了什么,记录在哪里? 答案应是一份双方手里内容相同的文件。
  2. 2. 今天看到的是真实数据还是示例数据? 越接近上线,真实数据应该越多。
  3. 3. 如果今天停下来,我们能拿回什么? 好的答案是另一个团队可以接手的东西。

规则: 只要有一个问题答不上来,就在批准下一笔付款前要求再开一次会。

与开发方洽谈前的准备清单

备齐下面七样东西,第一次会议就能把时间花在真正的问题上。

  • 一段话说清的需求:什么问题、谁的问题、怎么衡量
  • 3 到 5 位愿意接受访谈的客户和员工
  • 需要对接的现有系统,以及各自负责人的名字
  • 去掉客户姓名的真实数据样本
  • 唯一一位能批准范围和设计的负责人
  • 用于注册两个商店开发者账号的公司注册文件
  • 隐私政策,或负责撰写的人的名字
写给开发团队 · 商店账号、应用签名与审核时间

以组织身份加入 Apple Developer Program,需要法人实体、D-U-N-S Number,且申请人须有权代表公司签约。2023 年 11 月 13 日之后创建的 Google Play 个人账号,发布前必须完成封闭测试,至少 12 名测试者连续参与 14 天,因此一开始就应使用客户名义的组织账号。Apple 表示,通常至少 50% 的提交在 24 小时内完成审核,90% 在 48 小时内完成;Google 表示,部分账号在特殊情况下审核可能需要 7 天或更久。签名证书和上传密钥要存放在客户能访问的地方,通过 TestFlight 和内部测试验证,并让隐私政策和数据安全表单与实际集成的 SDK 一致。

DNA MAKER · APP

我们如何陪您走完这七步

预约和订单的规则,掌握在每天做这些事的员工手里。所以 DNA Maker 在第 1 步先坐下来听他们讲,再整理成业务流程图和要衡量的数字。范围和价格在开工前固定,批准前您可以先试用能点的原型;如果需求更适合做 LINE Mini App,我们会在那时直接告诉您。

App 全部由 DNA Maker 自己的团队开发,没有分包。我们用 AI 加速的冲刺开发,每周在真机上演示,资深工程师审查代码;按约定范围测试、提交应用商店、培训您的团队、按范围交付源代码,之后按月维护。我们为泰国的银行、医院和大型企业集团也是这样做的。想知道项目规模,可以在聊天页面把需求告诉 Dream,几分钟内就能拿到估算;也可以查看 AI 应用开发。

软件工程术语表

术语是什么通俗示例高管应问开发团队的问题
Scope这个版本做什么、不做什么预约在范围内,积分不在中途加一个界面,价格和交付日期怎么变?
Prototype能点但背后没有系统的界面员工试预约时发现需要能选多只宠物批准前有几位真实用户试过?
Sprint以演示收尾的短开发周期第三个冲刺交付排队管理界面这周的演示用的是真实数据吗?
Acceptance Criteria测试前商定的通过标准旧手机上预约界面 3 秒内打开标准写在哪里,由谁签字?
Source Code Ownership交接后代码和文档归谁所有的约定其他团队能接手维护代码付完尾款后,我们手里有哪些代码、文档和账号?
明天就可以试试: 用一段话写下想要的 App 的需求,说清什么问题、谁的问题、怎样算解决了。把它发给一位每天都要用这个 App 的员工。如果对方反问“那这部分工作怎么办?”,这就是第 1 步要先回答的问题。