你好,我是一个网络传媒公司职员。开发APP很不错,取名字是受保护的,前提是不能用别人注册保护的,如支付宝。APP就好一个网站平台,或者叫手机端网站。需要一定的网络技术,既然是网站当然要租用服务器的。 很敬佩做公益的朋友,本人有时间也会参加公益活动。相对于APP,现在小程序功能应用也强大,开发成本低,体验好。不妨关注。 您好,这种APP定位是公益类的,要是您在这一块有资源或者是人脉还是比较好做的,没有的话也不要紧,公益领域很多人在做,大部分是个体或者部分大公司,比如腾讯、阿里、恒大或者明星艺人等,没有做到人人都公益的地步,滴水筹可以说了做了人人都可以参与,但多数是在医疗行业上,社会上需要被帮助的人太多了,您可以向全民方位发展公益,让每一个人都有参与的可能性,不管是金钱上的还是精神上的还是行动上的,都能在APP里体现的淋漓尽致,是需要仔细策划的。 公益类范围很广,要有一个完整的公益规划体系,各种类型的公益都可以涉及,但如何能使这些公益项目有计划的落地是关键,只有这样才算得上是线上报名参与,线下完成;或线上公益能在线上完成的。 您可以先了解一下市面上不同类型的公益集团或者项目,看下他们在做什么事情,从他们身上您能学习到什么,是要做某一个领域的公益还是做多领域的公益,还是先做某个领域的公益,随着APP版本不断迭代更新再做更多领域的,这个是需要考虑的事情,方向定好了,APP功能确定了,再去想盈利。 APP盈利点很多,假如您做了一个叫全民公益的APP,是人人都可以参与奉献的,那么一旦用户认可了使用了,我们就有自己的用户了,有用户就不担心怎么盈利了,像滴水筹有自己的健康金,这时需要用户低价购买高回报,类似保险了,还可以和很多广告商合作、第三方平台接入服务等到处都是盈利点。 如何维权呢,假如这款APP叫全民公益,那么您需要去申请一个这样的商标,其他人就用不了这个名称,可以保护自己的产权,至于别人抄袭我们APP那也有很多办法预防的,现在关键是APP的定位和发展方向以及盈利思路。 运营一款这样的APP是需要注册一个公司的,不了解没有关系,可以慢慢去了解,在完善APP功能的时候,可以同步做这些事情,比如注册公司,申请商标等。APP存储数据是需要租服务器的,这个比较简单,到服务器租用平台租一个就好,或者找一家软件开发公司,有一条龙服务的,都可以帮忙搞好。 具体的细节我们可以私信详细聊,希望能帮助您 问题问得有点不明确,你是想自己开发呢?还是想拥有一个APP? 如果是前者,那么你可以先明确平台,安卓还是iOS,然后报个培训班。 如果是后者,那么你可能对APP开发整体流程不太了解,最快的办法是找外包。根据功能量,总价5到20万左右。世面上的APP基本都是联网的,因此只有客户端开发是不够的,还要有后端,有设计,甚至产品经理梳理等等。外包只做最简单的功能,验证可行后再组建团队。如果是自己组建团队,一年至少一百万。 开发是需要一个流程,不是一蹴而就的。 需求分析 软件开发最重要的一步就是需求分析,这个过程我们都是由商务人员和产品经理协作完成的。一般的客户很多想法都是停留在天马行空的阶段,我们会帮客户分析其中不合理的地方,并给客户提供一个完善的解决方案,最终梳理出完整的需求。原型设计UI设计 需求确定后,产品经理就会开始画App原型。所谓原型,其实指的就是App的草图,用于确定App界面大概设计方向。我们画原型使用的是专业设计工具(Axure或Justinmind),所以原型本身也具备了一些简单的交互功能。开发 当App的设计定稿,接下来就交给开发者,逐步去实现各个功能。通常而言,一个完整的App至少包括2个端,即前端和后端。 框架搭建 项目的技术负责人会根据需求文档,对项目需要用什么技术栈、集成哪些SDK进行评估,最终整理出一个项目的框架。这个框架是App能稳定运行的支柱,差的框架会导致结构、代码混乱,难以维护,极大影响开发和维护效率。界面开发API设计 App的数据都是从后台获取,这就需要后台提供一系列的接口提供App调用。这些接口,就称作Api。 功能实现 界面完成时部分API也完成了,这时就可以在app内集成API,编写app的业务逻辑。这也是一个苦力活,实现业务最关键的一个步骤。项目的业务复杂度决定了这个过程的苦逼程度。软件测试 alpha阶段 把所有功能都实现完就完事了么?第一版本的app通常相当不稳定,开发完后会交给测试人员测试,找出软件存在的一些问题提交给开发者。开发者再对问题进行修复,如此迭代直到稳定。 如果你也想开发一款属于自己的app软件,可以通过第三方专业开发平台,来帮助你实现开发需求:厦门在乎科技(https:www。icarexm。com)专注小程序、app、网站开发 问题确实不够明确,分为两种情况: 1。如果自己开发,需要很强的专业知识和能力,周期很长;功能各方面未必做得尽如人意 2。找专业的开发团队,有做过同类型案例的公司,有前端和后台,前端分为安卓和iOS,最好找软件定制开发的公司,后期有新的功能可以继续添加,不断更新,还有源码,安全可靠 app开发到底是什么? 简单来说,开发一款App就是一个从构思到实现的过程,这个过程就包括: 需求整理:把构思一一整理、落实成一份需求文档 产品设计:根据需求文档设计出app的原型图和UI图,就是app的每一个页面的效果图 APP前端开发:Android端和ios端的用户端开发,就是App呈现给用户使用的内容 服务端开发:PC端的管理后台开发,比如管理用户数据、商城的操作管理后台等 接口联调:将用户端和服务端连接起来,形成一个完整的app,使得用户可以使用App,自己可以运营管理App。 测试验收:将App装在不同型号的手机中进行测试,检查内容板块是否适配,修改bug,调整细节等。 前期 一:需求沟通 产品经理整理出项目的具体需求和功能列表清单,并分析没有考虑到的或能否实现的需求。 二:项目可行性分析 客户自身和产品经理都需要清晰了解该项目的功能特点、用户痛点、行业需求和为用户提供的服务内容等,每一点都要做出详细的调查分析,尤其是客户痛点这块。如果开发出来的App存留很多痛点,那么就算开发成功,也没多长时间的存活时间。因为任何一个App最终的成功都是建立在用户基础之上的。 三:功能流程梳理 (1)整理架构 整理架构的过程就像是修房子打地基,产品经理会梳理产品整体功能架构,整理出核心内容,打造产品的地基,以确保客户以后可以在这个原有的基础上进行调整,更为方便、更具有扩展性。 (2)功能列表 接下来,产品经理会做出更详细的功能列表,添加每个模块的细节内容及具体功能,比如注册用哪种注册方式,短信验证码还是第三方注册等。这部分就像你在装修毛坯房时,首先要考虑加上门窗、水电改造等。 (3)梳理流程 产品经理会根据客户的需求梳理出产品的核心业务,会帮客户提前考虑到他们现有的流程是否可以在互联网上进行操作,例如一些传统行业转互联网的企业客户,产品经理会站在移动互联网的专业角度帮客户梳理并优化流程。 四:量身定制实施方案 当需求文档确认完毕之后,售前顾问会根据客户需求量身定制一套App开发方案和报价清单,包括项目组人员安排、时间节点安排和技术方案等。 售中 一:产品设计 1。原型设计与评审 喜望软件的产品经理根据需求文档设计出高保真原型图,包括功能的结构性布局、各分页面的设计、界面交互逻辑的设计等。高保真原型图将需求文档转换为更直观的软件demo版本,这样即可以确认更多的细节,保证项目研发的效果,也能避免沟通不畅或沟通不到位而引发的纠纷问题。 2。UI设计与评审 原型图设计确认好之后,UI设计师会根据产品的定位和原型图设计UI界面效果图了,相当于是在原型图的基础上加上颜色、确定产品整体风格、功能具象化处理、交互设计和排版布局等,使客户更直观的可以看到App的雏形,具有极高的还原度,能够为用户带来更高的体验度。一个完整的App需要一个吸引用户眼球的创意,这就需要产品经理和UI设计师在创意策划上有着独到的见解。 3。需求详细讲解 产品经理会跟项目经理对接需求和原型图UI图,讲解客户的详细需求、功能板块、跳转页面等,项目经理需要细化需求,将这些需求和图片翻译成工程师们能更好理解的语言。接着,项目组会搭配着原型图UI图来召开技术会议,统一进行项目需求讲解。 4。技术标准制定 项目经理在了解清楚整个项目的需求后提供易扩展、可持续迭代的技术框架方案,比如是原生开发还是混合开发、用Java还是PHP、还有第三方选型等。 二:敏捷开发 1。迭代开发计划 在正式进入项目开发之前,项目组会对项目本身进行评估,对研发周期、提测时间、预发布时间点进行初步的判断。接着对项目功能进行分解,把项目需求划分成45个节点,比如1号9号做第一个功能模块,10号15号做第二个功能模块项目组把迭代开发计划发给客户确认后,就开始按着这个计划做节点研发了。 2。节点研发 按照需求分析整理出来的功能数据处理情况,项目组会建立合理的数据库表结构,优化数据算法,提升数据的处理效率,保证后期App使用过程中数据的安全性、准确性、稳定性和及时性。 一个完整的App项目一般包含以下几个模块: (1)服务器端:编写接口协议文档,服务器环境架设(国内一般都是用阿里云服务器,国外一般用亚马逊),设计数据库和编写API接口,业务功能实现及接口封装、管理后台的开发。 (2)App端:根据UI设计图进行界面开发,UI开发完成后对接服务器接口,通过服务端接口获取数据,编写功能上的逻辑代码。 (3)Web管理端:根据前端的业务逻辑,后台会有相应的功能与之匹配,同样需要编写功能上的逻辑代码。 在项目研发阶段,项目经理进行技术攻关,流程助理同时跟踪进度,项目组也会每周向客户进行开发进度汇报,并协助客户申请软著。 3。单元测试 以前的开发流程就是工程师从头写到尾,把App功能全部开发完成后再进行系统测试,这样就很容易出现以下几个问题:修改了一处bug却在另一处地方引发了新的bug、扩展新功能的同时导致旧代码出现bug等等,这个时候就需要引入单元测试。 单元测试简单来说就是工程师做一个节点研发,测试工程师就测试一个节点,这样就能够清晰的知道是否破坏了老的业务逻辑,容易排除掉一些非常低级的错误,大大减少回归出错的可能性和调试的时间,提高代码质量。 4。系统测试 App功能开发完成之后,测试人员会对整个项目进行系统性测试。而完成项目测试调试最重要的环节是问题的管理,追踪各个bug的进度以及状态,包括指派给谁、优先级、修复状态等,以便有质量地完成问题的处理。 产品面向的平台多机型同步测试,包括:App内容测试、App性能测试、App功能测试、App视觉测试,对BUG调试修复。测试合格,确认没有bug后与客户进行沟通,开始验收,再由客户进行测试,提出修改意见。 中期 三:上线交付 01用户体验测试 喜望软件在2018年新设了一个创新性人才岗位用户体验官,这是移动互联网行业首创的从功能试错服务到运营实践服务。 用户体验官的工作就是用户体验测试,从用户体验、产品、易用性、颜值、App设计还原度等多个维度进行体验性测试,并通过后台上传真实的前期种子数据,让整个App的内容很丰满,互动性强。用户体验测试是从项目本身的用户群体和运营逻辑来帮助客户打造好整个App的调性。 02部署上线 在代码开发和测试完成后,就进入了后期上线的阶段。 (1)部署正式服务器:将数据库、后台系统部署到正式的服务器上面,并录入正式的上线数据到app系统后台。 (2)准备上架相关的资料:如软件著作权、应用说明、App界面截图和打包版等。 (3)发布App应用到市场:根据App端口选择发布iOS或Android应用市场。 Android:涉及的应用市场很多,主流市场是腾讯应用宝、手机百度助手、360手机助手、91手机助手,不同的应用市场的受众属性和流量会有所不同,需要根据客户需求和项目实际情况来选择。一般来说,12个工作日就可以通过审核上线。 iOS:发布到AppStore,提交后一般最快都需要5个工作日左右才可以通过审核上架。因为AppStore审核比较严格,比如是否符合最新的上架要求、是否涉及到虚拟货币、是否支持最新环境等很多问题都会决定审核能否通过。 但有可能会遇到这种情况:比如某App存在3个导致不通过的问题,AppStore只要找到其中一个问题就不会通过,不会把3个问题都找出来告诉你为什么拒绝,所以如果经验不足,上架N次花费几个月都是很有可能的。 发布小程序到微信公众号:需要把小程序发布提交给微信团队审核并上架,一般12个工作日就可以通过审核上线。 后期 一:前期维护 一般的App开发完后都需要进行维护,即便是已经达到相对稳定的阶段,也可能随着手机系统的升级或长时间的使用等,出现一些小问题或隐藏得比较深的bug。 一个项目正式上线运营了3个月左右的时候就已经清楚了整体的运营模式和部分功能欠缺,接下来想要继续运营app就需要迭代开发、优化功能模块。 在此期间,喜望软件会解答客户的疑问、指导软件的使用和内容的上传等事项,以及修复程序Bug、突发情况发生后紧急维修等。 二:定制更新 在App投放到市场后,会得到用户以及市场本身的一些反馈,从而知道该如何修正或者调整运营策略,当目前系统的功能无法满足项目需求时,就需要规划新一版本功能的迭代问题了,也就是开发项目2。0。 喜望软件会帮助客户进行定制更新,也就是继续App开发前期前期所做的工作:需求沟通、可行性分析、功能流程梳理以及量身定制实施方案。 这个迭代方案一般根据以下2点进行制定: 未完善的BUG 比如上线后的App在运营过程发现的一些BUG,或者逻辑错误的一些地方,如果我们想要修复这些逻辑错误问题和功能BUG,就必须进行App的迭代。 App数据分析 数据是极其重要的衡量标准,通过分析App的投放资源、用户激活率、转化率、留存率和用户进入使用不同功能的占比、各个环节的流失,寻找对App体验影响较大的指标,分析自查功能设计上的优劣,以便进行功能上的版本迭代。 三:迭代开发 同样的,当项目进行迭代开发时,也会重新经历中期的全部过程,包含产品设计、敏捷开发和上线交付等所有的产品生命周期。 首先,制作一款APP,必须要有相关的idea(主意),也就是说,第一步是APP的idea(主意)形成。 其次,就是通过那些idea来进行APP的主要功能设计以及大概界面构思和设计。 App的开发是一个不断推敲的过程。 首先,如果要做一款app,必须要前期进行沟通,初步表明此款app要实现的效果,属于哪个类型的app。在功能和实现价值基本敲定的情况下,开始进入项目评估阶段。这个时候产品经理会根据之前商定的功能进行价格和工期的评估,确立一个初步的项目排期。在系列的前期工作得到客户认可的情况下,签订合同正式开始项目。项目开始各个部门就开始项目的碰头会议,设计部门开始设计UI(产品界面)和UE(用户体验),针对产品开展创意设计,形成初步的效果图,经过首次客户的确认。 在根据交流的具体结果进行二次修改,最终与客户确认高保真视觉图,开始进入研发阶段。 经过工程师的一段时间研发,产品基本成型,正式开始测试。测试合格,确认没有bug后与客户进行沟通,开始验收。由客户进行测试,提出修改意见。 客户验收合格满意后,开发者会将app交付客户,客户根据APP预估的访问量、用户数量等来进行服务器的选择,服务器可以自己购买管理,也可以购买后托管,也可以直接租赁。服务器的好坏也直接影响APP用户体验的好坏。 选定好服务器以后APP就可以正式上线。 具体的我们可以看下这个APP开发标准流程信息图: 在上线这个步骤中,首先要在前期预留时间。 苹果的APPstore审核一个应用需要一周左右时间,所以如果是计划上规定上线时间的项目,开发测试一定要提前半个月完成,以给上线审核预留时间。 安卓各市场一般审核较快,普遍在3天左右即可。 安卓市场众多,选取哪些平台上线比较好呢。如果此APP不牵扯到独家合作的话,那建议上线国内主流的平台,如安卓市场、安智市场、豌豆荚、应用汇和机锋市场等等。一些不出名的市场会从大型市场上抓取部分应用,所以发布不必涵盖所有市场。 第二部分:上线所需资料与注意事项 一、申请成为开发者 1。公司开发者上传营业执照扫描件(已年检) 2。个人开发者上传个人有效身份证的正反两面扫描件 3。所有上传证明材料必须真实有效; 4。开发者提供的联系人,联系电话将作为手机应用市场与开发者联系的渠道,需真实有效 二、上传软件资料注意事项 1。软件名称、文字介绍及截图不能违反国家相关规则; 2。软件介绍里有网址的,必须与软件开发者或者内容相关,不得有其他无关内容 3。软件图标、截图必须来源于上传软件且内容清晰,与当前版本对应 三、app发布流程中需注意: 1。确保软件能正常安装、使用、卸载,保证良好的用户体验 2。不得抄袭,如有侵权行为则不会通过审核、已经上线软件将立即下架 3。不违反国家相关规则; 4。如软件有收费内容,必须给用户以明确的提示 5。如软件含有内置SDK(软件开发工具包),须不含违反国家相关法律的信息; 四、手机app框架和原型需求图生成 1。制作app需求,和客户沟通确认app 2。管理平台开户 3。双版本app框架输出 4。App内容架构组织 五、Appui设计及制作 1。手机app界面设计app素材收集与加工 2。手机app图标设计app内容制作上传 3。客户确认 六、手机App程序测试调优 1。App内容测试 2。App性能测试 3。App功能测试 4。App视觉测试 七、手机App应用上线发布 1、Appstore发布 2、主流安卓市场发布 3、App下载页(webwap)发布 4、二维码生成 5。App应用手册 总的来说:简洁舒适的界面新颖吸引的内容良好的服务器定时更新升级好的用户体验。