从 4.3 到成功上架,分享过去一年独开的探索之路(踩坑经历)

61 天前
codertracker  codertracker

2025 年了,对于独立开发 App 上架或许并不是一条好的赛道,尤其是当下 App 如此之多的情况,各类 App 层出不穷,基本上已经满足了大部分用户的需求场景,市场几乎已经是一片红海,那么,为什么在这个时间节点还要去尝试独立去开发一个 App 呢?或许,你会说做自媒体会是更好的赛道,其实,有段时间我也是这么觉得,但是做自媒体其实没有想象中的那么容易,需要持续的输出,流畅的表达,视频剪辑等,而这些恰好是我所欠缺的。但是,总需要去折腾和做点什么,App 的市场虽然已经接近饱和,但市场饱和并不等于机会消失,一些垂直领域、利基市场仍然存在空白点,特别是那些大厂因规模问题难以覆盖的“小而美”需求,因为自己目前也在这个行业工作,所以,还是选择相近的赛道,利用业余的时间去开发和上架一款产品。其实有这个想法挺久的了,但是一直由于种种原因拖延到现在,这两年 AI 快速发展,很多问题问问 AI 便可以得到快速的解决,所以借着这个契机,就开始折腾了。这篇文章就简单介绍一下过去一年的探索之路(踩坑经历),希望新的一年可以继续加油。

先说说过去一年的产出:

Component 37.png

学习开发与设计过程

由于之前没有客户端开发、产品和 UI 设计的相关经验,在一无所知的情况下,要说一下子就投入开发,进行行动,似乎有些困难,所以有一部分知识需要提前学习一下,起码需要知道一些大致的知识框架,主要包括设计方面和技术方面,技术方面的话,经过调研,决定选择跨端开发技术 Flutter ,Flutter 的优势主要在于一套代码,多端运行,可以减少开发的成本,性能方面,相较于原生开发固然有所欠缺,但是对于不复杂的业务,已经足够。设计方面的话,主要是学习 Figma ,Figma 是目前流行的设计工具,其强大的协作和原型设计功能就不说了,主要是上手也很快。在确定了大致的方向之后,就开始进行学习,前期主要通过看书与视频,大概了解一下相关的概念,这当中的过程有些枯燥,而且漫长,半知半懂,得到的正反馈比较少,毕竟计算机科学毕竟是一门实践的学科,需要进行一些必要的实践,在实践当中学习。于是在后期,我决定通过开发一个项目来巩固所学的知识,刚好那段时间需要在 B 站上面下载一些视频,那就开发一个 B 站视频下载器试试看,参考了一些别人现成的产品界面,就开始搭建开发环境,写代码,在这期间,也遇到很多问题,这时主要通过参考一些开源项目,通过 AI 、相关的博客找到问题的解决方案,通过这个项目,也深刻理解了客户端开发当中的一些核心概念:数据持久化、状态管理、网络数据请求等,为下个项目的开发打下一些基础。

产品开发与上架的过程

既然有了一个项目开发的基础,并且也掌握了客户端开发的一些主要技术,于是,我就打算着手开发一款 App 了,那么开发什么类型的应用呢?这是一个难题,毕竟 2025 年,各类 App 层出不穷,基本上已经满足了大部分用户的需求场景,市场几乎已经是一片红海,很难找到蓝海市场,只能做一些垂直领域,小众市场的产品,而且需要做出自己的一点特色。经过一番市场调研,就决定做个倒数日 App ,功能也相对简单,容易实现,在 App 应用市场,iOS 对于个人开发者算是比较友好的了,不需要企业资质也能上架应用。

前期准备

开发 iOS 应用,首先需要一台 Mac 电脑,虽然 Flutter 应用使用 windows 系统也可以开发,但是后期的上架和调试必须也要使用 Xcode 才行。

安装必要的开发环境

申请 Apple 开发者账号

申请 Apple 开发者账号,年费 99 美刀,折合人民币 688 ,申请过程也相对比较简单,Apple 审核也很快,提交相关的资料,付完年费后,几天就可以审核通过了。如果不上架 AppStore ,也可以不用申请,有没有开发者账号大部分时间并不会影响应用的开发,除非需要真机调试,以及申请一些其他的功能:如桌面小组件、支付功能等。

设计与开发

开发一个 App ,首先就是要确定相关的功能,然后设计原型,绘制相关的 UI 设计图,由于对于 Figma 的设计并不熟练,前期就直接在草稿纸上画一些相对简单的原型图,一边开发一边完善 UI 设计。确定相关功能后,就开始制定开发计划,每周开始完成一些相应的功能。在这开发过程中,比较棘手的是桌面小组件的开发,在这过程中需要用 swift 去编写一些原生的代码,通过 Flutter 与原生完成一些通信,还要再 Xcode 上做一些相应的配置,但是,市面上完整的教程和资料太少了,刚开始做不了解其中的流程和原理,所以这里耽误了很长的时间。

备案

经过一段时间的折腾,初步完成了应用的开发,虽然没有服务端支持,但是要上架国内的 AppStore ,根据国内的上架规定,备案还是少不了。备案需要域名和服务器,包括 App 备案和域名备案,于是就在阿里云买了云服务器和域名,轻量级云服务器¥ 99/年,价格相对实惠,就是配置比较低,当作静态服务器,挂个网站已经足够。域名的话,根据购买的域名类型、购买的时长,价格也会有相应的浮动,选个不那么热门的域名,价格总体还能接受。

首次提审

经过了这么长时间的努力,终于到了提审阶段,兴冲冲的进行提审,终于可以上架了,然而,当天晚上提审,第二天就收到被拒的邮件,打开 AppConnect ,发现是 4.3 ,对于 4.3 早就有所耳闻,4.3 意味着接着提审或者申诉进行上架的概率很低,如果没有大改,大概率是上不架的。看到这样的结果,不免还是有点难受,一时之间不知道如何是好,查了一些资料,了解到 Apple 应用的审核主要分为机审和人审,机审的话会对代码、UI 图进行扫描,如果没问题,再由审核人员进行审核,看了一下,代码应该是没问题的,都是手把手写出来的,那么最有问题的可能是 UI 界面了。本来打算放弃上架了,好在咨询了一下群友,群友的反馈也是这样,UI 界面太丑了,如果改下 UI 界面,审核人员应该也是给机会的,最终,决定再重新设计一下 UI 界面,优化了一下交互。

image.png

成功上架

这样大改了一下 UI 界面,两个月过去了,总体的工作量不是很大,主要在 UI 界面的构思上面花费的时间比较长,再次提审,Apple 审核效率还行,一般情况,在 24 小时内就会有审核结果,节假日的话应该会久一点。

最后

通过完整的一个应用的开发与上架,基本掌握了开发与上架的完整流程,整体的开发并不难,希望在接下来的一年里再接再厉。

1889 次点击
所在节点    分享创造
8 条回复
lizhenda
61 天前
支持,写的很用心。
stucom
61 天前
赞一个,这才是经验分享贴
Hozoy
61 天前
之前 20 年用 Flutter+ffmpeg 写了一个多平台视频下载 APP ,只在酷安分享过一段时间,很多人用,但可惜当时在大学没有上架与变现途径。同类产品已经赚麻了。现在想想还是很心痛。
codertracker
60 天前
@Hozoy 可惜了
coderhxl
50 天前
很不错的经验分享
LeslieLeung
11 天前
请问在做 App 备案的时候,是只做了 ICP 备案,有完成公安备案吗?我目前在搞上架,遇到了这个问题。如果方便的话可以加个联系方式交流一下吗?我的邮箱:bGVzbGllbGV1bmdAcHJvdG9uLm1l ( base64 )
codertracker
11 天前
@LeslieLeung 公安备案先不搞也行,后面需要在补上
LeslieLeung
11 天前
@codertracker #7 再请教下,公安备案的时候有要提交一个「隐私合规报告和安全漏洞检测报告」吗?这个我看报价很贵,有没有便宜的渠道搞?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1103327

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX