A. 如何开始开发一款app
开始开发一款app的详细流程:
1、需求分析沟通
第一个阶段是明确需求。在APP项目正式启动前,需要产品经理和商务经理、客户作充分沟通,对APP的功能需求进行评估、确认项目的开发周期及成本。
这时的项目只有一些抽象的想法,还需要全体开发人员一起开一个需求讨论会,主要讨论需求的合理性及存在的必要性,研究并对可行性进行评估,开发人员还可以提出自己的建议,结合客户及开发的建议决定需求是否可以开发,并将最后的需求一步步拆分、细分,最后分解成一个个明确的需求功能点。
02、原型设计
这个阶段主要是产品经理负责,产品经理根据已明确的需求文档,对APP进行功能的规划,页面及布局进行设计,并设计各个页面的跳转逻辑,最终输出APP各个页面的原型设计图。
03、UI设计
UI设计师根据产品的原型页面设计出美观大方的UI界面,做好配色、元素设计等,最后产出每张APP页面的高保真设计效果图,使UI效果图基本上与最终的APP页面效果一致。
04、前端开发
前端开发工程师在收到UI效果图后,使用前端代码将设计图还原展示出来,包括各种特效、色值、按钮、页面切换、布局的合理性等,这些细节将直接影响到用户体验。
05、服务端开发
前端开发整体完成后,继续进行的是服务端开发。服务端开发包括架构设计、数据库设计、业务功能实现及接口封装、管理后台的开发等。服务端开发就像房子的地基,它是APP的底层框架,直接影响到APP的稳定性和可塑性,占有重要的地位。
06、代码测试
当APP的所有功能开发完成后,软件测试工程师就会对整个APP开发进行测试,若发现APP程序中出现BUG,就要及时将问题反馈给开发人员,如此循环,直到测试通过,就能进入项目收尾阶段。
07、交付验收
进入项目收尾阶段,开发团队要将APP前后端源代码、需求文档、设计文档、操作说明、测试报告等15项交付文件完整地交给企业客户,方便项目的更新迭代,之后就可以发布到各大APP应用市场了。
B. 购物App开发功能如何规划
购物APP开发,功能规划:
APP软件的使用少不了其中的功能支撑,虽然说现在很多APP软件的功能基本的都是大同小异,但是完整的功能需求将会给APP软件带来更加便捷的服务使用需求,通过齐全的功能设置,功能配置更加完善那么在给予用户的使用会有更加多的服务优势,个性化的功能需求,目标用户群体的热点,页面设计等。
C. App运营如何做好发展规划
一、做好准备工作,定好目标任务
1、分析总结上一阶段经验和教训,找出问题,并提出解决方案。
2、竞品;做竞品分析,了解竞争对手的优势和不足,做到知己知彼。
3、确立目标任务,从全局和局部两个方面确立目标。从长久的发展战略看,在利润上、使用人数、品牌知名度上,产品要达到一个什么样的高度,从近期阶段到当前阶段,在使用人数,品牌知名度上,app要达到什么样的目标效果,这些都应该明确。
二、提出具体的规划方案
1、在确定了近期的发展目标之后,接下来就需要制定具体的规划方案了,整理出核心功能; 业务来源是什么,价值在哪,解决方案是什么;让公司战略层、研发部门、运营了解规划和需配合的事情,确定是否能够达到要求,随时做出调整。
2、从时间角度考虑,将任务有效的分配在固定的时间范围内,例如每个月、每周、每天都需要做哪些,都需要完成什么。
3、指定责任人,将具体任务分配到个人,将任务细节拆分到个人的季度和月度计划中。
4、风险评估,提出可能出现的风险和意外,提前做好防范和准备,以保证项目的正常运行。
三、规划方案需要落到实处。
1、有了具体的规划方案就要落到实处,就需要坚持执行,同时核对好每周、每月的执行情况。
2、合理的安排任务,分清轻重缓急,有条不紊的逐个完成,提高执行效率。
四、合理的考核机制。
制定合理的考核机制是项目正常运转的基本保证,也是推动项目进程的最佳动力,对于重点项目有突出贡献的人或者团队,需要有奖励机制,这样可以确保规划路线的稳定。
总之,app运营需要合理的规划,一个合理的规划是完成项目目标的保证。
D. app推广项目规划怎么做
想要做好APP推广项目的规划,最首要的就是需要做好产品本身,让其能够保证在正常的运营状态,并且对产品应该有较为明确和精准的定位,然后再根据定位的走向挑选相对应的推广,当然由于推广方式的不同,其可以达到的推广效果也不尽相同,所以在此步骤当中还需要做好相关资源的梳理和计划分工等等。
由此可见,对于一个APP推广项目的规划而言,最重点的部分就是在于前期的准备工作,只有对APP本身“烂熟于心”,你才轻松做到按部就班的规划,甚至是在后期推广的时候,拥有出色的表现。所以,还是从每个细节去一点一点儿的扣吧!不要急于求成!
E. 谈谈APP开发前期需要做哪些规划
1、清晰的了解客户需求
2、将客户需求转化成前期开发文档(总体框架)
3、再次将前期开发文档(总体框架)与客户进行深入沟通并记录核心内容细化,确定文档完全符合客户需求。
4、根据前期开发文档(总体框架)细化为流程设计,并将每个模块逐一与客户确认。
F. app的方案应该怎么做
app开发方案制作要点:
1、idea形成—APP项目雏形
一个APP项目的最初首先要确定项目整体方案,整个项目的规划,大体框架,做成文档展现出来,以便大家提意见和更好的改进。也就是说首先要确立产品原型,进入项目评估阶段。经过反复确认,最终形成产品脑图和完整的需求文档。
4、功能实现—APP项目打码阶段
APP的大概界面构思和设计,大功能模块代码编写。正式进入产品的原型设计阶段。UI、UE开始设计,形成初步的效果图。在经过确认后界面的效果图正式设计完成。产品在设计图完成后,进入研发阶段。通过编程语言形成正式的程序。至此,App的制作过程就完成了一大部分,可以进入测试部进行测试。作为一个开发者来说这才是重头戏,设计,测试都是别人的事情,这一步主要是开发者努力打码阶段,不断码砖,修bug阶段。
5、视觉设计。设计APP前得沟通明确客户喜欢安卓类型的风格,比如颜色字体这些,然后才好按照客户的要求出设计效果图。
6、测试—APP项目大家评
把大概的界面和功能连接后,App的大致demo就出来了,demo自己试用和体验几遍后,根据实际情况修改,没有大错误后,新版本可以尝试寻找beta用户, 根据测试用户的反馈,改进并反复测试。用户测试阶段一定要把每个用户的意见考虑进去,不一定每个意见都会采纳,但是不要放过一点瑕疵,尽全力让自己的作品更好。
7、APP项目完成
在产品经过多次测试,修改bug确认无误后。一个App制作项目就完成,可以进入个大市场,投放使用。市场推广也是比较关键的一步,在各大市场中,开发者就要通过各种方式推广自己的App产品,力求App在市场上获得更多的下载量,吸引更多的用户。
G. 如何设计app的架构
想要设计App的整体框架,首先要清楚我们做的是什么
一般我们与网络交互数据的方式有两种:主动请求(http),长连接推送
结合网络交互数据的方式来说一下我们开发的App的类型和特点:
数据展示类型的App:特点是页面多,需要频繁调用后端接口进行数据交互,以http请求为主;推送模块,IM类型App的IM核心功能以长连接为主,比较看重电量、流量消耗。
手机助手类App:主要着眼于系统API的调用,达到辅助管理系统的目的,网络调用的方式以http为主。
游戏:一般分为游戏引擎和业务逻辑,业务脚本化编写,网络以长连接为主,http为辅。
一般我们做的App都是类型1,简要来说这类app的主要工作就是
把服务端的数据拉下来给用户展示
把用户在客户端修改的数据上传给服务端处理
所以这类App的网络调用相当频繁,而且需要考虑到网络差,没网络等情况下,App的运行,成熟的商业应用的网络调用一般是如下流程:
UI发起请求 - 检查缓存 - 调用网络模块 - 解析返回JSON / 统一处理异常 - JSON对象映射为Java对象 - 缓存 - UI获取数据并展示
这之中可以看到很明显职责划分,即:数据获取;数据管理;数据展示
确定了职责,就可以进入正题了
1. 传统的Android App架构
Android最原生也是最基础的架构,可以理解为MVC,Controller即是Activity和Fragment,但是这两者掌握了Android系统中绝大多数的资源,并且在内部直接控制View,因此传统的Android App一般是以Activity和Fragment为核心,将网络模块,数据库管理模块,文件管理模块,常用工具类等分离成若干工具类包,供Activity和Fragment使用。
H. 请教做一个app项目要那些流程
做一个app项目要那些流程
软件开发流程分为: 需求确认——概要设计——详细设计——编码——单元测试——集成测试——系统测试——维护
设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。
(8)如何规划app扩展阅读
软件开发方面的工作。具体可分为以下方面:
1 可视化编程掌握程序设计方法及可视化技术,精通一种可视化平台及其软件开发技术。获取Delphi程序员系列、Java初级或VB开发能手认证。
就业方向:企业、政府、社区、各类学校等可视化编程程序员。
2 WEB应用程序设计
具有美工基础和网页动画设计能力,掌握交互式网页程序的设计技术,能进行网站建设和维护。获取Macromedia多媒体互动设计师或Delphi初级程序员或Delphi快速网络开发工程师认证。
就业方向:企业、政府、社区、各类学校等WEB应用程序员。
3 软件测试
掌握软件测试的基本原理、方法和组织管理,精通软件测试工具。获取ATA软件测试工程师或Delphi初级程序员或Java初级程序员认证。
就业方向:企业、政府、社区、各类学校等软件测试员。
4 数据库管理 能应用关系范式进行数据库设计,精通SQL语言,胜任数据库服务器管理与应用工作。获取Oracle数据库管理或SQL
Server数据库应用或Windows XP应用认证。 就业方向:企业、政府、社区、各类学校等部门的中、大型数据库管理员。
5 图形图像制作
精通国际上流行的图形/图像制作工具(如CorelDraw、Photoshop、Pagemaker等)。获取平面设计师相关的认证。
I. 怎么创建app
创建app方法;
1、首先下载iapp软件。
J. 作为一个产品经理,如何去构思一个APP
“如何构思一个app”,更具体的问题应该是“如何发现一个需求,并构思一个产品为app的解决方案”。
具体的策略是大胆假设,小心求证。
何谓大胆假设?
首先要有一双敏锐发现需求和痛点的眼睛。通过观察生活,观察业界发现,发现某些人群的某些痛点,某种需求未得到满足。
若被你发现了,那么你有没有灵光一现,想到某种颠覆性的解决方式?如果你的想法只是“更好”,那么我建议你再想想,或者放弃这个领域,再去发现其他的需求。要知道,能打败瑞星杀毒的,不是更好的瑞星杀毒,而是免费的360杀毒;能打败诺基亚的,不是摄像头像素更高,速度更快,外壳更炫的诺基亚,而是一个全方位革命的iPhone。
OK,现在你发现一个切实的需求,并且你的想法是“不同”,而不是更好,那么接下来可以把这个需求,现有的痛点和你的解决方案一并列出来。然后跟你的同行、同伴详细交流简单用常识验证一下。
这个时候你可能会发现你的解决方案有一些微妙的不妥当的地方(如果你没有这个感觉,也许是你太相信自己了)。往深里想,其实是因为里面包括了一些假设,一些未验证的假设。
举个例子,陌陌的想法构思的时候,唐岩肯定有考虑过以下几个假设:
年轻人(目标人群)都有认识陌生人的需求。
年轻人(目标人群)把自己的照片和其他信息给陌生人看,并感到安全。
年轻人更愿意跟附近的陌生人进行交流,进而把关系引到线下。
唐岩在思考这些问题的时候,先是从自身出发,从自己开始,假设这些前提都被证实下,陌陌这个产品是可以做起来的。
如何小心求证?
在你提出一些假设后,可以做一些小规模的访谈,直接寻找你的目标用户,进行直接的沟通。如果你的想法得到验证,可以进一步做较大规模的问卷调查。
切记,此刻不可故意引导用户倾向你的方案,或想当然,以为自己的假设就是现实情况。不然到最后直到你把产品做出来之后,才发现原来假设都不成立,你的所谓的好痛的痛点都是痒痒而已,你说的刚需都是伪需求。
如果你能认真地做到这一步,目标群众的客观调查得出一个统计结果中有60%以上倾向你的原始想法,初步地验证了你的假设。
那么你可以继续下一步,思考这个产品是否以App的方案去实现最好:
我接触过的很多人,构想出什么产品,都想做成一个App,而不思考下App是否一个最佳的产品实现方式,或者一个试错的方式。
App适合怎么样的使用场景?
高性能要求的应用环境。
高频次的启动和使用要求。
交互逻辑复杂的应用。
对网络要求较低,或使用App能大幅降低流量使用的。
做一个App和做一个移动网站,它的成本是差很多倍的,我见到有人说他要做修水管通马桶的App,那么问题最明显的是第二条,一个修水管和马桶的O2O App,我可能一年都用不到一次,那为何我要装一个一年启动还不一定多于一次的App呢?
现在各种实现方案这么丰富,微信公众号已经可以解决很多问题了,为什么还要为两个平台写App?
如果审问过这些问题,认为还是要做一个App的话,
如果你是老板,那么再思考以下几点:
市场分析。思考这个市场是否能支撑你的产品成长,以及这个市场现在竞争对手有哪些,你的产品能从哪些方面切入这个市场的边缘?毕竟边缘的成功率有37%,而正面突击的成功率只有6%。[1]
商业模式。你这产品以后如何盈利?要思考是否会掉进“拼命做用户,最后无法变现”的墨迹天气式怪圈?
推广。你拼死拼活,最终发布了一个App之后,如果它没有爆红,那么你只做到了这个产品的10%。那么接下来如何推广呢?它是需要爆红才能成长起来的脸萌,还是硬推,花钱买用户都能产生价值的美团?那么如果是后者,是否有足够的资金推动这个App?说到底,就是这个行业,这个产品,是创意推动型,还是资金推动型,你们的团队是否有足够的相关资源去完成这个项目。
所有问题都想清楚了的话,请集合力量尽快去完成你的App的第一版。
如果你是一个老板下面的PM,你需要针对上面的问题写一份BRD(Business Requirement Document),进而说服他。
至于如何画原型,先用纸画草图,再用Axure再细化,把交互做一下,就可以了,不要搞一些花哨的高保真。