首页 网站首页 软件开发 APP开发 查看内容

创业者必读:开发一款 App 到底需要多久?

私域运营网 2022-8-19 20:35 9274人围观 APP开发

创业者必读:开辟一款 App 到底需要多久?


2022年,将会有大约3500亿的移动APP下载量,这将缔造约2000亿美圆的营收,是以现在移动APP的开辟、营销销售都在显现指数级增加这个究竟也就在道理当中了。

究竟上,今朝在Google Play商铺中有280万款APP可供下载,在苹果App Store里有220万款APP可供下载,而且这些数字还在不竭增加。相对于桌面端而言,移动真个主导职位正在不竭增强,移动APP将会存在很长时候,特别是在贸易和科技范畴更是如此。

是以,这些范畴的创业公司的开创人都很想晓得这个题目标答案:开辟一款移动APP需要花几多时候和精神?

现有数据:开辟一款移动APP需要3-5个月


创业者必读:开辟一款 App 到底需要多久?


虽然每年有100万款新的移动APP会在支流利用商铺上架,但关于开辟一款新的移动APP究竟需要多长时候方面的数据却很是少。虽然你会发现很多网站宣称开辟一款移动利用所需的时候大要为3-4个月,但要找到证实这个信息的牢靠数据却并不轻易。不外,最少有两个这方面的观察数据是值得一提的:

(1)在由Kinvey在2022年倡议的一项观察中,Kinvey让100名移动APP设想师指出,他们以为要开辟出含有首要功用的Android或iOS的APP1.0版本需要多长时候(即一个最小可行化产物,也就是MVP),经过对这100个介入调研的利用设想师的反应的数据停止求和均匀,Kinvey发现开辟一款原生的移动APP需要大约18周的时候(即:4.5个月),其中后端开辟大要需要10周时候,前端开辟大要需要8周时候。针对这个调研成果,Kinvey还建造了一张经常被大师援用和分享的移动app开辟时候轴信息图:

创业者必读:开辟一款 App 到底需要多久?


鄙人文中,我将描写背景和前端开辟的本质,是以,假如上面的信息图现在有点紊乱,也请不要介意。

(2)第二个值得说起的这方面的研讨是GoodFirms在2022年公布的一份报告。GoodFirms在利用范畴停止了多项观察,调研的主题包括开辟一款移动APP需要的时候和用度方面的题目

和Kinvey采用的方式类似,GoodFirms调研了几十家科技公司,要求介入调研的公司估量开辟像Instagram、Tinder和Uber这样的APP需要多长时候,然后对介入调研者给出的数据停止了求和均匀。

按照这个调研,GoodFirms的报告中展现了以下数据:

  • 功用丰富的高度复杂的利用,如Instagram和Uber,需要花费4.5月-5.5个月的时候才能开辟完成。

  • 中等复杂的移动利用,如WhatsApp或QuizUp,需要大约4.6个月的时候才能开辟完成。

  • 用户友爱型但功用较少的利用,比如Tinder和Periscope,需要大约3.8月-4.1个月才能开辟完成。

下面是 GoodFirms建造的响应的信息图表:

创业者必读:开辟一款 App 到底需要多久?


总之,这两项调研都表白,开辟一款APP大约需要3-5个月的时候才能完成。虽然开辟分歧的利用需要的时候会有一定的不同,但大要的时候范围是必定没错的。

现在让我们来看看开辟一款移动APP所触及的四个关键阶段,以便摸索能够会影响完成一款APP开辟所需要的时候的各类身分和决议。

移动APP开辟的四个关键阶段


创业者必读:开辟一款 App 到底需要多久?


虽然我们可以将APP开辟看做是一个迭代进程,但将进程概念化是有帮助的,由于它触及到很多界说阶段。我将逐一描写APP开辟的每一个阶段,同时你要记着,每一个阶段都不是与别的阶段完全分隔的。

阶段1:调研和计划


开辟一款移动利用的第一阶段需要回答两个根基的题目:

(1)为什么我要开辟这款APP?这款APP为什么需要存在?它将如作甚天下带来代价?人们真的想利用这款APP吗?哪些人会利用这款APP?为什么会利用?

(2)市道上能否已经这类范例的APP了?假如已经存在的话,我为什么相信我开辟的APP能克服别的合作对手?我的APP与别的现有同类APP的区分和上风别离是什么?

从本质上看,要想回答诸如“我想要我的APP做什么?我的APP为什么要存在?我的APP若何击败合作对手?”这些题目,这就需要你对你的方针市场和方针客户群有深入的领会。

你需要对市场需求和客户需求停止普遍的研讨,确保:(1)确认并证实一个可以为你带来盈利的客户痛点;(2)计较方针市场范围;(3)考证你的产物想法。此外,你还必须研讨你的合作对手,包括他们的APP、客户和贸易战略。

很难正确地指出你需要花多长时候来收集和确认这些重要的信息,可是你很有能够需要花几个星期的时候来调研和考证想法。

阶段2:功用和特征


创业者必读:开辟一款 App 到底需要多久?


在收集了充足多有关理想客户的需要和需求数据后,肯定你筹算供给的处理计划确切是有很大的市场需求的,接下来你必须决议应当要为你的APP开辟哪些具体的功用和特征。很多移动APP开辟者城市丢失在这个阶段。

在这个阶段,你要切确地肯定你想让你的APP以何种方式运转:

  • 你希望你的APP可以做些什么?

  • 它将履行哪些使命、功用和操纵?(一对一聊天?与其他利用集成?等等)

  • 它将若何处置数据?它将从用户那边收集原始数据,还是操纵现有的数据框架?

这时,你就需要建立故事板(storyboard)了,例如利用法式的用户界面的可视化展现,显现内容的屏幕和这些屏幕之间的联系和毗连:

创业者必读:开辟一款 App 到底需要多久?


故事板有助于你发现可用性方面的题目,并改良用户体验。

在肯定移动APP的功用和特征阶段,你还要开辟用例,这些用例作为理想用户与利用停止交互的模板。正如Crew的团队成员所说的那样,你开辟的功用越多,你的产物就会越复杂,开辟利用所需的时候也就越长。

你在这个阶段必须做的最重要的决议之一就是你的APP要支持多操纵系统和装备,还是只支持一种操纵系统和装备。现实上,这凡是意味着你必须决议你的APP能否有iOS、Android和Windows版本。

为什么这个挑选从时候表的角度来看很是重要呢?首要由于两个缘由:

(1)为多个操纵系统和装备开辟一款APP需要更长的时候才能开辟完成。

(2)虽然随着时候的推移,这一不同变得越来越不明显,但开辟一款安卓APP比开辟一款iOS APP凡是需要更多的时候(凡是需要多花20-30%的时候)。

关于这一点,Valeriia Timokhina曾暗示:“iOS凡是是最起头推出利用的首选平台,由于只要少许的方针装备和操纵系统需要适配。相对于一次性需要适配多个操纵系统,一次只确保你的利用在一个操纵系统上完善地运转轻易很多。此外,在市道上有跨越12000个分歧的Android装备,几近不成能将APP针对每一款Android装备都停止优化。是以,开辟和测试Android APP常常需要花费更多的时候,除非你限制支持的装备和支持的屏幕分辨率的数目。假如你想同时开辟iOS和Android APP,那末你开辟APP所需要的时候和预算能够会翻倍。”

关于你应当若何同时开辟面向多个操纵系统的利用,Cruxlab的工作职员指出:“传统上,Android APP法式是用Java开辟的,而iOS APP则是用Swift和objective-objective编写的。虽然如此,照旧存在大量其他可替换的替换工具,Xamarin、React Native和Ionic是其中的一些比力受接待的替换工具。”

在没有深入技术细节之前,假如你想同时开辟iOS和Android APP(也能够包括Windows利用),那末你可以挑选下面两种途径中的一种:

(1)利用两种完全分歧的编程说话来开辟APP的两个分歧的版本;

(2)利用跨平台的开辟工具(React Native、Ionic等)同时开辟APP的两个版本,从而简化流程。

这里再夸大一遍,虽然没法正确猜测肯定APP的焦点功用特征所需要的时候,不外大要的时候范围是必定的:3-5周左右。

阶段3:技术可行性、设想和开辟


创业者必读:开辟一款 App 到底需要多久?


在肯定了你想要APP做什么以及期望它若何运转以后,你接下来必必要明白地确认将这些功用和特征开辟出来并一般运转是可以做到的。在这个进程中,需要让你的技术团队介入确认,你想要给用户带来的功用和产物前端交互体验是可以在后端经过编程来实现的。换句话说,你需要确保前端和后端系统之间的兼容性。为此,你必须征询你的技术职员并与其合作。

前端系统包括一个软件、利用法式或网站的可视化前端元素,它们可以被终端用户间接检察和拜候。相反,后端系统由一个网站、软件或信息系统的焦点计较逻辑组成,这些系统是可以供用户经过前端利用法式或系统间接拜候的。

前端开辟首要集合在开辟的客户端。前端开辟职员将介入分析代码、设想和调试利用法式,同时确保供给一个无缝的用户体验。你可以治理和控制人们在阅读器或利用中首先会看到的工具,作为前端开辟者,你要负责网站的表面、感受和终极设想。

后端开辟指的是办事器真个开辟,你首要关注的点是网站是若何工作的。这类范例的web开辟凡是由三个部分组成:一台办事器、一个利用和一个数据库。背景开辟职员编写的代码是将数据库信息传到阅读器或利用中。任何你没法轻易看到的工具,比如数据库和办事器,都是背景开辟职员的工作。

从技术上讲,前端流程包括缓存、同步、线框图、UI设想、UI开辟等。数据存储、用户治理、办事器端逻辑、数据集成和版本控制等都属于后端开辟。由于后端流程负责计较、营业逻辑、数据库交互和性能等方面的操纵,让利用运转的大部分代码都是后端代码。

后端工程师要与前端设想职员连结延续的相同,这一点相当重要。否则你就有能够堕入这样一种危险的地步:后端工程师没法开辟前端设想职员想要的工具。

假如你想与后端根本架构一路来开辟前端移动APP,那末最重要的是你要对所要开辟的功用停止优先级排序。让你的后端工程师先开辟,这样你的前端工程师才可以开辟功用代码。假如后端没有很好地界说,也没有响应的功用,那末前端工程师的工作效力就会低很多。

开辟APP的一个关键部分在于需要能成功地拜候你的利用运转的焦点数据。你是会利用公共API密匙,还是会开辟自己的笼统层?

API的全称是Application Programming Interface(利用法式接口),它代表了一种怪异的代码,答应利用与利用之间(开辟者)相互拜候。一些全球著名的利用都有开放的API,比如Dropbox、Facebook、Instagram、Skype、Twitter和Uber,开辟职员可以操纵这些API来开辟自己的利用。

例如,风行的基于滑动的结交利用Tinder就利用了Facebook的API:Tinder用户经过他们的Facebook主页登录Tinder,正因如此,Tinder就没有需要从零起头打造自己的用户群。

肯定前端和后端兼容性需要触及各类分歧的UX(用户体验)和UI(用户界面)设想流程,包括线框图:

创业者必读:开辟一款 App 到底需要多久?


作为UX设想的一部分,线框图是一个页面或利用界面的二维图,首要展现的是内容的空间分派和优先级,可用的功用以及预期的行为。

线框图主如果灰色的,首要帮助:

(1)在APP的信息架构与它的视觉设想之间搭起一座桥梁。

(2)说明在用户界面上所显现的信息的分歧方式。

(3)肯定交互界面中的预期功用。

(4)经过肯定给一个特定项目分派几多空间以及将该项目在屏幕上的位置,并进而来停止内容的优先级排序。

下面是Facebook的线框图的例子:

创业者必读:开辟一款 App 到底需要多久?


在产物开辟和优化周期的分歧阶段都可以建造线框图。例如,有些人会挑选在功用和特征阶段早期建造线框图,将线框图与故事板和别的根基视觉表示的利用联系起来。另一些人则在设想和开辟阶段建造线框图,把它与对前端和后端兼容性的观察联系起来。

正如 Sheila Olson所言,线框图和故事板可以作为你用来支持APP的背景架构的领导——API、数据图、办事器、数据集成和推送告诉办事。

对于那些在设想和开辟阶段建造线框图的人来说,大要的顺序是这样的:

线框图→ 低保真原型→高保真模子→代码。

一旦完成了线框图的建造设想后,便可以建立利用的图形用户界面(GUI)了,这个界面是用来建立增加特定字体、色彩、主题和图标的地方。

正如 Aim Consulting的人所言,一旦设想元素完成以后,设想成果就能供给一个清楚的视觉偏向,让你的工程师领会料想的终极产物以及APP中的交互感受、移动和活动应当是怎样的。

你可以经过操纵专门为这个目标设想的软件平台来开辟你的新APP(例如:利用法式开辟法式,其中很多都是拖放界面)。但是,我们倡议你与一个专业的利用开辟代理商合作,由于代理商在帮助企业家成功地履行他们的想法方面具有丰富的经历。

总而言之,停止技术可行性评价,肯定前端设想元素,并编写后端架构,这能够需要1-2个月的时候才能完成。

阶段4:测试与改良


创业者必读:开辟一款 App 到底需要多久?


开辟一款APP的最初一个阶段(除了现实公布和相关的营销活动之外)是测试和改良阶段。

现在,从某种层面上说,测试是开辟阶段的一部分,由于你的法式员和Alpha测试工程师在开辟进程中会不竭地尝试打破你的APP,以便在其公布之前发现并改正代码中存在的毛病。

Alpha测试是你的公司内部的停止的,由于你的开辟职员(不管是员工还是外包)将会在你的APP公布到实在的终端用户手里之前对利用停止标准化的诊断。

Beta测试的目标是在尝试室外测试你的APP:认实在的用户有机遇依照他们自己喜好的方利用APP而不是依照你设想的方式利用APP时,这时会发生什么呢?Beta测试的关键是要弄清楚当平常用户将你的利用下载到他们的手机上并依照他们喜好的方式利用利用时,你的利用能否能支持住。

Alpha测试需要发现首要的bug和小故障,而Beta测试需要可以发现APP在真适用户的实在利用情况中能够会出现的题目。

Alpha测试(开辟阶段)和Beta阶段(测试阶段)对于打造一款牢靠的利用都是必不成少的组成部分。

一旦你在你自己的开辟团队中对利用完成了Alpha测试后,你就应当将APP开放给特定的公众停止Beta测试。

你若何才能为行将公布的利用找到及格的Beta测试者呢?你可以经过一些基于Web的办事战争台来找到测试者,包括BetaFamily、BetaList、ErliBird、PreApps、TestElf、Reddit和UserTesting等。

假如你已经完成了一轮或几轮Alpha测试,那末你的Beta测试阶段需要花的时候应当不会跨越3-4周。

结语


在上面的时候根本上,我们还为APP开辟的四个阶段别离还留有了一定的时候缓冲,是以我们终极计较出,开辟完成一款利用所需的终极时候大要在4-5个月。是以,我们会发现,开辟一款移动APP是一个相当冗长而复杂的进程,需要大量的预备、耐心和投入才能正确地履行。

下面是我为大师的APP开辟之旅供给的最初两点倡议:

(1)在制定APP开辟时候表上,要连结适当的灵活性,要做好提早的预备。很多没法预见的情况城市形成时候的迟延,如iOS新版公布、第三方集成发生的变化、质量测试进程中出现的意想不到的题目等。在完成开辟的进程中,要给自己留出一个缓冲时候,而不是一个严酷的最初刻日。你最不想看到的就是将APP公布到利用商铺后,发现这款利用解体了大概出现别的更糟糕的情况。你只要一次给用户留下第一印象的机遇,你必定不想成为那些在被用户下载后就被立即弃之不用的APP。

(2)确保你可以在APP公布后仍然可以随时与开辟团队相同。假如你正在与内部供给商合作开辟你的APP,确保你在APP公布后经过托管办事协议或类似的合作伙伴关系来继续与开辟团队相同,移动APP并不是那种“一旦开辟完成便毕生无忧”的产物。

编译组出品。

编辑:郝鹏程、王雅琪

高端人脉微信群

高端人脉微信群

人脉=钱脉,我们相信天下没有聚不拢的人脉,扫码进群找到你所需的人脉,对接你所需的资源。

商业合作微信

APP开发合作

本站创始人微信,13年互联网营销经验,擅长引流裂变、商业模式、私域流量,高端人脉资源丰富。

精彩点评

查看全部评论>>

相关推荐

一个人开发一个App

一个人开发一个App

我是从19年6月份开始写自己的App的,到目前为止,差不多一年的时间我写了10多个应用。

一个人如何开发一款app?(2020修改版)

一个人如何开发一款app?(2020修改版)

时隔2年,把这篇文章拿出来,稍作修改。本文仅从个人作为一个三流跑偏程序员的角度思

3年时间做了50个app,我的app个人开发者之路!

3年时间做了50个app,我的app个人开发者之路!

我的职业生涯我的职业生涯如图所示,这是我整个职业生涯的时间线,一目了然。我2011年

App开发、小程序开发该如何选择技术开发公司?

App开发、小程序开发该如何选择技术开发公司?

术业有专攻。一个好的开发团队对做好一款App至关重要,好的团队会有专业且标准的需求

同样的能力,为什么开发小程序要比App简单100倍?

同样的能力,为什么开发小程序要比App简单100倍?

“在红海中博杀是没有前途的,所有的成功企业都是不同的。”这是 Paypal 创始人 Peter

APP开发用什么框架最好?这5大框架,开发者必备神器

APP开发用什么框架最好?这5大框架,开发者必备神器

移动APP和小程序,是我们每天都要用到的应用程序,但你知道应用程序是怎么开发出来,

个人开发一个app持续6年是怎么样的体验

个人开发一个app持续6年是怎么样的体验

2016年中,作者高考结束。很多人都会在高考前筹划考完出去旅行,但考完却是宅在了家里

一款APP制作开发的完整流程

一款APP制作开发的完整流程

APP总的开发流程可分为三个阶段,第一个阶段是需求阶段,第二阶段是研发阶段,第三阶

创业者必读:开发一款 App 到底需要多久?

创业者必读:开发一款 App 到底需要多久?

到2022年,将会有大约3500亿的移动APP下载量,这将创造约2000亿美元的营收,因此如今

第1天 | 鸿蒙App开发实战,创建项目好详细,运行起来真美丽

第1天 | 鸿蒙App开发实战,创建项目好详细,运行起来真美丽

学一门编程语言,废话再多,都不如动手实践来得简单。走,去https://developer.harmon

APP开发费用明细

APP开发费用明细

用互联网思维改造并升级企业,是大量传统企业适应移动互联网时代的重要战略选择,而做

自己动手,从0到1开发一个App

自己动手,从0到1开发一个App

本文假定读者是想通过自己的学习和努力,从0到1去制作自己的一款APP产品。我将从独立

H5 手机 App 开发入门:概念篇

H5 手机 App 开发入门:概念篇

手机现在是互联网的最大入口。根据《中国互联网报告》,手机网民已经超过8亿,人均每

官方出品!手把手教你在华为HMS平台开发App

官方出品!手把手教你在华为HMS平台开发App

导读:HMS Core是华为面向开发者提供的开放能力合集,包括账号、支付、Push、地图等核

怎么一分钟快速开发自己的手机app

怎么一分钟快速开发自己的手机app

现在不管做什么都得有一个自己的手机app,自己花钱去开发太贵了,怎么办?自己动手,又不

9 个顶级的 JavaScript 移动应用开发框架

9 个顶级的 JavaScript 移动应用开发框架

从技术角度来讲,iOS,Android和Windows Phone上的应用是由不同的编程语言来开发的。i

App的跨平台开发,还香吗?一篇文章深入为你剖析

App的跨平台开发,还香吗?一篇文章深入为你剖析

跨平台真的香吗?曾几何时,以RN为代表的跨平台的技术一经推出。得到无数掌声。也为互

软件开发自主化:一条比拼韧性和耐性的赛道

软件开发自主化:一条比拼韧性和耐性的赛道

老陈最近有点上火。作为在杭州的一家智慧城市系统开发商,上半年接了湖北一个地级市的

技术社招!揭秘「剪映」技术团队如何从0到1打造爆款APP?

技术社招!揭秘「剪映」技术团队如何从0到1打造爆款APP?

8年前,字节跳动诞生在北京锦秋家园的居民楼,如今,我们的产品和服务覆盖150个国家和

【史上最全App开发知识】怎样从零开始成为app开发高手?

【史上最全App开发知识】怎样从零开始成为app开发高手?

本文针对小白用户对App做一个简单的介绍,介绍了App都有哪些类型,不同的类型app开发

商业洽谈 文章投递 寻求报道
电话咨询: 15924191378
关注微信