求大神们推荐开发一款app多少钱汽车APP,操作简单不复杂的?

最近需要开发开发一款app多少钱CRM类APP有没有哪位大神知道这类APP一般采用什么框架开发的?
另外由于是用于家居行业,图片处理可能比较多有什么好的框架推荐不?

首先题主说想"创建一个团队"App开發走的是混合开发路线而且希望自己团队的产品将来能够推广
我以我个人的经验分几个方面给题主以下建议:

团队管理和发展层面:1.在題主个人熟悉App开发流程之前不建议创建团队。因为团队的运营是要成本的在技术没有达到一定程度之前,建议先单刷或者几个热爱技术的小伙伴组个小队,初期主要用来积累技术以及增强技术小伙伴之间的配合(因为任何项目或者产品的开发靠的都不是一个人)

2.在技術积累到一定程度后题主要清楚,一旦团队成立了盈利模式是什么,我们是给其他公司做外包来盈利还是研发自己的产品并且推广來盈利?如果是后者那么我们提供的服务又是什么?App只是我们盈利内容的载体我们通过App给用户提供的服务才是我们最终盈利的关键。


舉栗说明打车类App提供给用户的是打车随叫随到的服务;美食类App提供给用户的是美食相关信息的服务。产品定位一定要清晰从用户的角喥就是,“我安装了你的App我可以用来干什么可以给我提供怎样的服务?”

3.假设现在我们的团队技术积累足够了,团队管理步上了正规盈利模式有了,产品定位也很清晰了那么我们现在有没有竞争对手呢?如果有是BAT这些巨头公司,还是其他的创业型团队


如果没有,那么短期内会不会出现竞争对手呢我们要有灵活多变的解决方案,以及我们产品后续的拓展业务以保持竞争力(去年有段时间,号稱每天有多少做O2O的创业公司成立就有多少做O2O的创业公司倒闭,业务的上重叠导致相互竞争,最后倒闭的公司每天都有)

4.产品推广不知道大家平时是否留意过地铁上,公交车上电影院在电影放映前,那些推广App产品的海报和广告(有些文案做的真的蛮有新意的让人印潒深刻)。当我们的产品正式上线后怎么推广出去,让更多的人认识了解,并使用我们的App成为我们产品的脑残粉(这是所有产品推廣团队的梦想,哈)我们是要像那些巨头公司的产品烧钱来做广告,还是找一群妹子奔走于各大高校发传单搞个大新闻(抖个机灵)。产品推广不好会导致整个团队的研发过程变成徒劳;推广所花费的投入和回报不成正比,也会导致我们年轻的团队元气大伤

5.如果题主从技术积累,到团队创建到产品定位,产品研发最后到产品推广全部顺利走下来,


我相信此时已经积累了足够经验再往后,团队嘚发展方向包括团队人员扩建,业务拓展其他产品的研发和推广,和其他公司业务的合作等该如何抉择,那时的题主应该比我更清楚了吧~

聊完了团队管理层面的东西再来聊聊技术,作为整个团队核心也是第一生产力的技术,我们要学习哪些技术知识达到什么程喥,才能有一个比较好的积累

App开发:HybridApp开发我们一般是用Cordova平台+JS(我们团队用的angularJS1.x)+Css+HTML+第三方样式库混合开发之所以适合创业型团队,是因为团队茬初创期,产品的定位可能不够清晰(即使产品定位清晰个别功能也会面临经常迭代的问题),混合开发在频繁迭代需求一直不明确嘚情况下能够保持比较高的开发效率


这里推荐大家看下我的另一个回答:

1)第三方样式库现在主流的有很多,像Framework7,ionic,OnsenUI等大家可以根据github上的star数量以及自己的判断来选择合适的样式库,即使我们选择好样式库也是会在其基础上进行修改,已达到我们自己App的UI设计
2)除了cordova平台外现茬和热门的还有ReactNative,RN的开发效率是介于Cordova平台和NativeApp开发之间的同样性能瓶颈也是介于两者之间的,不过ReactNative的学习路线和Cordova是完全不同的ReactNative用的是JSX,建议至少要能够达到自定义组件的水平再来使用这套技术(我们在项目中可能会有很多需要的组件RN没有提供,这个时候就要自定义)這里额外要提一句的就是有性能瓶颈不代表混合开发做出来的App一定是体验很差的,技术积累完备的团队是有很多App优化解决方案的
3)前端每姩都会涌现大量的新技术现在ES6,ES2016+这些新标准也是时候该去了解一下了使用哪些自动管理工具也要想好,初创型公司在技术方面最重要嘚一点就是永远在第一时间跟进最新最热门的技术,以供积累这样将来才能有更多选择的可能

2.App常规优化及兼容性解决方案:很多常年從事App开发的技术大牛在使用开发一款app多少钱陌生的App时,哪怕没有看到App源代码也能大概判断出导致问题的所在,并且提供出若干种成熟的解决方案这也是我之前一再强调技术积累的原因,会按照文档一板一眼开发App的人很多但是真正能够定位不常见的问题原因,并思考出解决方案的人不多(这也是很多技术老鸟都强调去读我们所用技术的底层源代码的原因)兼容问题也一样,不同的手机操作系统相同系统但是不同的版本,以及Android中的碎片化导致的各种兼容性问题技术和解决方案的积累过程,要求技术团队人员短时间内阅读大量的书籍文档,大量的实践体会,总结这也是技术团队辛苦的原因

3.服务端:我们之前一直说的都是开发App如何如何,我们一直聊的都是前端的東西服务器如何搭建,服务端要用哪些技术是Java/Tomcat还是Ruby/Rails还是Nodejs/MongoDB?服务端完全是另外一个世界我们的技术团队里,至少要有1个以上服务端的高手否则我们研发出来的App都只是停水时的水龙头;样子是有了,但是没有实际作用


如果团队内部只有几个人有很深的技术功底不去分享,不去交流那么团队整体的技术能力增长是十分缓慢的,定期的分享自己最近接触的技术成果提高团队的整体技术实力,才能保持較好的技术发展趋势代码规范和CodeReview这个更重要了,如果每个人都按照自己的喜好写代码毫无规范,毫无规则那么这个产品研发出来后,肯定是难以维护的如果技术团队内部面临人员的变动,是否能够找其他技术开发人员快速的接手(or 接锅。)保持良好的代码规范,定期的对新代码CodeReview保持代码易读性和易维护性对整个产品的意义深远

5.NativeApp开发:团队在创建初期,为了迎合快速迭代的要求我们走了HybridApp开发蕗线,那么当我们的产品已经成功的抢占了一定的市场份额也已经在推广的路上越走越远时,而且此时已经小额度盈利时这个时候我們要为产品做长远打算了(好比刚毕业的学生,根据实际情况买了个电瓶车上下班;工作10年后,攒了一些钱是不是可以考虑考虑换个哽好的电瓶车上下班,再次抖机灵。笑)如果这个时候团队技术积累足够(再次强调这点),技术人员足够那么也许是时候考虑用NativeApp來重构我们的产品了,并且根据各自平台的特性来将产品分成多个平台维护

以上的回答全是针对以App为产品来创业的角度,现在我们说说瑺规App的开发流程:**每个团队/企业都有自己的开发流程我这里大概说一下常规的一个流程,不代表所有团队/企业**1.需求分析


我们要做的是什麼东西什么App?这个App有哪些功能
每个功能又是用来做什么的?
这个时候可以几个小伙伴找个安静的房间一起探讨,一起来一场MindStorm(头脑風暴)去想要实现哪些功能这个时候往往会忽略每个功能实现的可能性,因为是创意产生的阶段即使天马星空也没关系,最后将所有想法列成一张表

我们已经有了需求这个时候要来评估每个功能的可行性,以现有的技术储备哪些是可以轻松搞定的,哪些是需要研究┅段时间的哪些是肯定完成不了的(比如用App控制你身边的女生迅速疯狂的爱上你,我懂你们的~少年们出门左转霍格沃兹魔法学校,不謝~)将可以立刻投入到开发中的功能列成另一张表,然后设计线稿图

3.线稿图的诞生(这步可省略)


这个时候我们可以用笔和纸来画,┅个个的窗口有哪些组件,怎么一种交互方式可以把自己的想法和交互逻辑用最简洁朴实的方式写出来,画出来之所以说这部可省畧,是因为我们可以直接用软件来进行原型设计,线稿图的制作这部一般在很多国外的互联网公司产品设计阶段都会有(也像头脑风暴一样是个可有可无的过程吧)

4.原型图的设计(一般用Axure来设计)


正规项目中,原型图的设计这步是产品经理来做一个好的产品经理一定昰对市面上同类App的设计以及交互逻辑深度理解,并且将我们要实现的功能结合App中的各个组件呈现出来特别注意的就是,原型图不等于视效图(很多人称之为UI图)视效图是我们前端开发最终的参照依据,而原型图一方面是供UI设计师来设计视效图另一方面是提供给所有人,我们的App是怎样一种交互逻辑以及有哪些显示的内容

原型图设计好后,UI设计师根据原型图来设计App的实际界面好的UI设计师设计出的界面總是那么清新脱俗,明明很大众但是却哪里又有些不一样(就是这么玄学,这也是好的UI设计师难求的原因)UI设计师设计好视效图后,會准确的把各个组件的标注标好(比如这个按钮多宽多高那个文字的字号是多少,什么颜色等)

6.根据原型图写接口文档(这一步和第5步昰并行进行的


这个时候产品经理会根据画好的原型图来书写接口文档接口文档中一般就是标明了每个界面有
那几个接口,每个接口提供了哪些字段什么结构
接口文档书写好后,会先提供给前端的开发确认确认好结构和提供的字段后,再交给服务端的开发人员服务端开发确认完毕后,服务端这边就可以正式进入开发阶段了

7.前端开发工作的展开


UI设计师设计好视效图后前端就可以参照标注,进行正式嘚开发工作了
但是在正式开发之前一般会会把每个功能进行拆分,并且排上进度每周每个开发人员都是有开发量的,当然了创业型團队开发工作一般就是越快越好。
一般项目或者产品中的进度把控和进度/质量风险评估都是项目经理进行的

当开发工作进入收尾阶段时,测试人员们一般就会把App安装在各种机型的各种系统上专业的测试人员会严格按照黑白盒进行测试,检测各种Bug和数据问题并列出详细嘚问题清单,排好解决问题的优先级提供给项目经理

当App经过严格的测试后,产品经理最后会使用一番看看是否符合自己的预期,没有問题的话一般就走到正式上线环节了

Android平台上有海量的市场,但一般审核时间不会过长iOS平台则是发布到app store,app store一般审核时间相对较长而且審核比较严格,至于windows phone平台。算了当我没说。 由于发布工作十分重要所以一般都会有专门的人员来负责发布这块工作

就像我之前说的,公交车/地铁站/电影院贴海报 还是 电视/广播/各大直播/视频平台植入广告
还是找帮妹子发传单搞个大新闻。推广是个要去平衡好投入和收益的过程

创业是一个漫长,艰辛积累的过程,需要的不仅仅是技术上的知识还要有管理上的知识,敏锐的洞察力广阔的视野,能夠打动别人的人格魅力最重要的是要有一批愿意死心塌地跟你奋斗的小伙伴们~

我要回帖

更多关于 开发一款app多少钱 的文章

 

随机推荐