快捷导航

知晓:app应用软件开发流程是怎样的?2024/1/24

[复制链接]
查看: 8|回复: 0
发表于 2024-1-24 12:54:36 | 显示全部楼层 |阅读模式
真的挺后悔自己高中没好好学习,自己曾是湖北八校之一的学生,毕业之后看着自己的同学不是985就是211,也许当时可能觉得没啥差距,但是真就一本管学习,二本管纪律,三本管卫生,985大学的教学模式和方法以及教育资源,真的不是二本,三本可以比的,希望大家都可以好好学习,我个大学生看个这个,快感动死了。

  需求分析:这个时候项目只有一些抽象的想法,需要对想法进行讨论,研究,并对可行性进行评估,将想法一步步拆分,细分,最后分解成一个个明确的需求功能点;原型设计:产品经理根据已明确的需求,对App进行功能的规划,页面及布局进行设计,并设计各个页面的跳转逻辑,最终输出App各个页面的原型设计图;UI设计:UI设计师根据产品的原型页面设计进行UI界面的配色,设计,最终产出各个App页面的高保真设计效果图。UI效果图基本跟最终App看到的页面效果一样;App开发:App开发人员拿到UI设计图后,会根据各个UI界面效果图进行功能和界面的开发。项目测试:App功能开发完成后,测试人员会对整个App进行测试,发现程序中一些问题,一般开发人员需要同步调试测试人员发现的问题;发布:项目测试完毕后,需要对App进行打包,签名,之后就可以发布到app应用市场了。曼舞电脑百科http://xinzhouwuye.com的相关问题可以到网站了解下,我们是业内领域专业的平台,您如果有需要可以咨询,相信可以帮到您,值得您的信赖!

  相关阅读:

  1. 开发一个app多少钱? - 郑澍璋的回答

  2. 互联网项目开发里程碑及各阶段交付资料 - 郑澍璋

  3. 手机App制作成本是怎么核算的? - 郑澍璋的回答

  4. 哪些因素会影响App的开发成本? - 郑澍璋的回答

  5. 创业初期,找第三方团队实施跟自建团队各有什么优缺点? - 郑澍璋的回答

  6. 找第三方团队开发APP有哪些注意事项? - 郑澍璋的回答

  7. 从无到有,如果正确设计一款APP? - 林英伟的回答 - 知乎

  8. 找一个靠谱的技术服务商,你需要了解这些 - 郑澍璋

  ------------------------------------------

  匠邦互联网:一家有态度的技术+设计公司,互联网项目产品从0到1,提供移动互联网一站式设计开发服务。

  匠邦官网:http://jbangit.com

  知乎专栏:匠邦互联网 - 知乎专栏

  公众号:jbangit(不定时分享关于产品设计、技术开发、行业观点的原创干货)

  交流咨询,请加个人微信号:zhengshuzhang

  我在公司任职产品经理多年,业余时间也独立开发过一个APP,ios和android两个版本都有,所以也算是完整经历了整个产品开发到投入使用的生命周期,下面来讲讲具体的实现步骤:

  (1)首先需要制定完整的产品需求,同时问自己几个问题?

  1. 产品的目标群体是谁?

  2. 做的产品和市面上的众多竞品有哪些差异化?

  3. 自己产品的核心优势是什么?怎样通过可持续性迭代,来不断保证自己的优势?

  (2)根据业务需求,设计具体的产品功能需求,例如需要哪些功能模块:登录、注册、聊天、分享、评论、支付等等,最好能直观点,画出流程图;

  (3)根据需求,用axure画出每个页面以及所有业务逻辑的交互图;

  (4)交互图出来后,再做设计图以及产品的ICON图标等,这里要注意手机分辨率的问题,如果要适配多款分辨率的手机,就要做多个尺寸的设计图,当然如果要求不高,也可以做个通用版的尺寸,例如720*1280(高度一般不限);

  (5)有了交互图和设计图后,就要考虑设计客户端和服务端的接口协议,同时要架设web服务,写服务端的接口,比如可以用java/php/nodejs等,一般小成本公司或个人,建议直接去阿里云租用服务器,比较稳定,扩展性也不错;

  (6)服务器环境架设好,并且服务端接口也都写好了,然后就写客户端代码,ios和android,如果预算有限,只能先做一个客户端,我建议是ios,因为android的源代码,竞争对手可以通过反编译来获取(PS:由于有知友在这里提出疑问,我就补充一下,反编译拿到后的尽管是经过混淆处理的代码,但也是能看到大体的实现逻辑的,另外资源文件也都是可以完整地抓取),所以最好先做一个ios版本的APP,去市场试试水,效果好再做android版本,这样你在市场上已经有了一定的用户量和竞争壁垒,竞争对手就算要抄袭也不这么容易了;

  (7)APP嵌入友盟统计的代码,方便于你根据数据的反馈,随时调整自己产品的战略;

  (8)android/ios客户端版本开发完后,就是测试,没有专业的测试人员,就去网上找一些专业测试云平台,例如听云等,看看APP是否会有闪退等其它问题;

  (9)测试通过后,正式发布上线,ios只需要发布到苹果商店,通过即可;而android的发布市场多达几十个,会相对麻烦一些;

  (10)发布上线后,接下来要做的工作就是APP 的推广以及产品的运营、后续迭代等,其实这一环节还能讲许多,这里我先略过了,要讲的话,我会针对专门的问题再回答一下。

  以上就是我总结的一个APP从无到有的十个环节,下面再发一下我自己业余时间做的一个APP,名字叫【职场修炼学院】,大家扫一扫二维码即可下载,另外如果有对APP开发及产品有兴趣的朋友,欢迎加我的微信交流:laoheipm

  http://120.55.99.230/download (二维码自动识别)

  APP开发流程中,最基础和前期最最重要的工作就是APP项目的功能策划和UI设计,以上某个国内著名影音视频类APP案例的原型图,包含了

  APP首页;

  APP列表页:频道列表页、影片列表页、筛选页;

  APP详情页:专题页、缓存页、排行榜、搜索结果页、登陆页、设置页-会员、直播页、播放页等。

  更多APP原型图,请参考软捷科技官网

  广州APP开发|APP外包公司|APP定制|APP制作

  从入职这行业到创业已有 7 载,对 APP 产品开发的流程已经再熟悉不过了,现在把这几年积累的一些经验和大家分享一下,一个产品是怎么从想法一步一步落地为具体成品的,这个过程中会经历一些怎样的必要流程呢,下面大致说一下:

  需求整理

  大部分创业型项目在这个阶段只是一些比较抽象的想法。有一份相对完善的需求文档,不仅有助于创业者自身对项目的理解和周全性分析,如果项目是交由设计公司去完成的话,也更有利于对方准确把握项目的定位和商业模式,以便给出专业的建议和解决方案。下面是需求整理过程中比较关键的点:

  (1)清晰认识项目是为了解决什么用户痛点,行业需求?

  (2)分析要解决这些痛点或者需求的过程中需要通过哪些有效的功能布局去实施,逐一将核心功能列举并适当完善一下,通过文字或图文的方式描述清楚。

  (3)建立完善并且合乎逻辑,功能完整呼应的需求文档不是一件简单的事,如果你是 PM(产品经理)出身的话会比较容易上手,否则最好还是由第三方机构协助完成。

  预算评估

  不论项目是由自己团队执行开发,亦或是交由第三方公司代为设计开发,建立在一份完善且有质量的需求文档都是非常有必要的,对需求文档进行人力时间的投入,可以较准确地估算出项目需要投入的预算,同时这些文档后期会有助于产品经理,UI 设计师,技术开发人员等等对项目的理解,减少人员沟通中可能存在的误差。(下面以我们 kollway Design 中某项目的需求文档和逻辑结构为例 )

  原型设计

  接下来会根据上面提到的具体需求文档,项目经理进行会进行原型图的设计,包括:

  (1)功能的结构性布局

  (2)各分页面的设计

  (3)页面间业务逻辑的设计

  最终输出每个足够示意出页面所包含的功能的原型设计图,比如:

  UI设计

  (1)APP UI :  原型图经过反复推敲修正后,UI 设计师会进行UI界面相关的配色设计、功能具象化处理、交互设计、以及各种机型、系统的适配。UI 设计师经过多次与项目经理沟通修改后,最终的到定稿的高保真设计图。

  (2)后台 UI  : 绝大部分 APP 项目都会有相应的管理后台,虽然后台是用户无法接触到的,但是与 APP 侧的功能是意义对照的,合理的设计能让后台管理人员快速上手。

  开发

  经过以上几个过程之后,会正式进入到开发阶段,一个完整的 APP 项目一般包含以下几个板块:

  (1)服务器端:编写接口协议文档,服务器环境架设(国内一般都是用阿里云服务器,国 外一般用亚马逊),设计数据库和编写API接口。

  (2)APP 端:根据UI设计图进行界面开发,UI 开发完成则进入和服务端接口对接,通过服务端的接口获取数据,编写功能上的逻辑代码。

  (3) Web 管理端: 根据前端的业务逻辑,后台会有相应的功能与之匹配,同样需要编写功能上的逻辑代码。

  测试调试

  APP 功能开发完成之后,测试人员会对整项目进行系统性测试。这个环节会调动起项目组内所有人相关人员。而测试这个环节的重要性不亚于前期功能的规划,如果团队没有经过专业系统性训练的测试人员,很可能会导致项目出现与设计初衷存在落差,以及遗漏下一些逻辑上的坑(这些坑是以后给自己带泪跳下去的...)

  而完成项目测试调试最重要的环节是问题的管理,追踪各个 bug 的进度以及状态,包括指派给谁、优先级、修复状态等等,以便有质量地完成问题的处理。

  发布到应用市场

  经过至少两轮的内部测试以及小范围外测(或者完成满足测试要求的周期)后,会进行最终版本的上架,以常用的 iOS 和 Android 应用市场为例:

  (1)Android : 涉及的应用市场很多,主流市场是应用宝、360手机助手、小米商城,不同的应用市场的受众属性会有所不同,流量也有较大的差别,需要根据实际情况选择。

  (2)iOS : 发布到 AppStore(苹果审核比较严格,是否符合最新的上架要求,是否涉及到虚拟货币、是否支持最新环境等等等 N 多问题都会导致审核是否能通过,这个对经验的要求就很高了,而最坑爹的是,比如某 APP 存在5个导致不通过的问题,苹果是不会把5个找出来告诉你为什么拒绝的,而是找到一个就马上拒绝你,所以如果经验不足的话上架 n 次花费几个月都是很有可能的。)

  运营迭代

  产品正式投放到市场之后,会得到用户以及市场本身的一些反馈,从而知道该如何修正或者调整运营策略,当目前系统的功能再也无法满足项目需求时,就需要规划新一版本功能的迭代问题了。(重新经历:需求整理-预算评估-原型设计-UI 设计-开发-测试调试-发布  这个产品的生命周期 )

  日常维护

  在项目正式运作的时候,即便是已经达到相对稳定的阶段,也会有可能出现一些小问题,或者发现一些隐藏得比较深的 bug,这个时候就需要有相关的市场人员进行问题的收集以及技术人员对问题作出及时的修复,简单理解就是需要有人值守。

  以上是大致的流程,不过由于实际项目往往会涉及到人与人之间的复杂沟通以及协作,还是需要有严谨的管理规范以及弹性的流程控制才能达到较高水准的项目质量的,希望对你有所帮助。

  一款APP从最初的想法变成最终产品,需要投入大量的人力成本,特别最在项目开展的初期,对于需求的沟通也十分重要,需求文件越详细、越明确,可以让最终的产品更符合预期,并且减少在开发中一些无谓的沟通与时间浪费。

  常规的App开发流程:

  产品需求梳理与分析:

  制作手机软件需要有相关的想法,手机软件制作的第一步是产品功能梳理出一份十分详细的列表,从中还要考虑可实现能力,目标人群特性,以及后期迭代维护的考虑。

  如APICloud某电商App开发项目的前期功能梳理,需要十分详细

  产品原型设计:

  将梳理的功能与各种需求,画出产品的原型,并体现APP功能逻辑,便于UI和开发人员依据原型进行工作。

  UI、UE设计:

  接下来就是软件的页面设计,产品原型的细致程度可以帮助设计师更好的工作,此外目标人群的特性和产品调性,也要决定设计的风格,比如二次元人群和军事题材人群的视觉风格差别会很明显,这也是考验设计师理解和风格化能力,并在此环节中要跟需求方明确反馈确认。

  程序开发:

  开发会包含前端和后端开发,这部分工作量也会比较高的,但使用不同的开发语言也决定了开发效率,比如APICloud混合开发技术,一套代码能够同时生成Android与iOS两端应用,避免组件两个开发团队,也可提升效率。

  QA测试:

  前后端开发后,需要进行详尽的测试,为保障最终app效果,测试环节也是十分繁琐,但是对产品最终上线前最为有力的保证。

  运维&上架

  通过最终质量测试后,app就可以进行线上渠道的发布了,在此过程中,还需要申请著作权、根据不同市场的规则进行提交上架等。当然没有一款APP是出生便完美的,在运营过程中总会遇到各种各样的问题,以及制定用户拉新与粘度提升的运营策略,随着对APP越来越多的功能需求,需要不断的对APP功能进行升级,以满足企业和用户的需求。

  以上是App开发的大致流程,其实在每个环节中,都可进行更细致的分解,以帮助

  APP定制开发 免费咨询 费用评估
作为一个24岁还在读大三的老阿姨,给大家一个忠告,一定一定要努力学习,考上好大学。你只有真正经历过了,才知道没有学历,你甚至连一个机会都得不到。我现在专升本上了大学,在我专科实习的时候,我有一个同学特别优秀,基础很扎实,带他的老师也很喜欢他,但就因为他是专科毕业,最终没能留在那里。而且考研,有很多学校是明确专硕不收专升本学生的(就我的专业来说),只能考学硕。没有一个本科学历真的很难,尤其是在我们都是普通人的情况下。即使你现在很迷茫,但你也必须努力学习,考上好大学,这样后来你希望改变,也比由专科挣扎轻松得多。大家现在都还很年轻,珍惜你们现在无尽的可能性,我已经因为自己的选择,失去了很多机会。以我为鉴,与君共勉。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

精彩推荐

让学习更简单

  • 反馈建议:麻烦到学习网管理处反馈
  • 我的电话:这个不能给
  • 工作时间:周一到周五

关于我们

云服务支持

精彩文章,快速检索

关注我们

Copyright 学习网  Powered by©  技术支持:飛     ( 闽ICP备2021007264号-3 )