开发一个app有多难?

理想三旬00栋


曾经开发过面向整个市场,主打个性化的商品市场的电子商务应用,当然App是属于原生开发,并未采用Flutter,React Native等方案。

这个应用集成,百度,高德地图;微信,支付宝支付;阿里云等。包含了购买商品的整个流程(选商品,下单,支付,发货,退货);商品的上下架,二维码扫描,置顶等功能。

这样的App,研发人员包含前端,后台,移动端(安卓与iOS),测试总共11人。在3个月的时间内完成开发,迭代到2.0版本。我们开发的App以及整个商城,支撑起每月百万级交易额的流水量。


总结下来,开发一个面向整个市场的App,并不难。开发iOS 应用需要学习,Objective-C,Swift。Android就学习Java。并且学习系统SDK,这些属于开发应用的基本功。其次,如有用到支付,地图,声音播放这些功能的时候,系统都有相关API提供可以采用,也有很多优秀、功能完备的第三方库;需要用到的时候调用相关API,或者在这些功能基础上拓展,完善为满足业务需求的功能就行了。所以「开发就像搭建积木一样,每个功能,每个模块的组装起来」。

小范围自用的,或者自娱自乐的App。功能相比面向市场的,要少很多,应用稳定性,鲁棒性也会降低很多。开发起来会更加容易。


赠人玫瑰,手留余香~


夏洛克夜


短视频淄博直播APP开发趣构网络科技

  积分商城平台APP开发-定制,积分商城平台,积分商城系统开发,积分商城APP开发,积分商城平台定制,积分商城平台源码制作,积分商城网站开发,积分商城系统定制随着社会经济的

快速发展,绝大部分市场资源已被占据,导致僧多粥少的情况愈演愈烈,市场竞争也逐渐白热化,获客成本进一步提高。为保证企业可持续发展,不但要拓展新的营销渠道,靠积分商城

小程序来达到吸引新客户,维护老客户,并实现成交转化。

  1、为什么会有积分系统?市场上一物一码红包促销算是比较常见了,但促销成本太高,短期还好,长期成本居高不下,而积分不同,成本较低,而且微信积分系统所送积分,是给

消费者消费抵扣和兑换商品、或者抽奖所用,非常适合商家促销常态化,长期维持与消费者的互动。

  2、微信积分系统简介微信积分系统,基于微信公众号开发,通过赋予每个商品一个独立的带参数的二维码标签,让每个商品拥有如同人的“身份证”,消费者每次购买产品,刮开

刮刮银,微信扫码即可领取积分,积分值可以在公众号个人中心随时查看。也就是说,每当消费者打开刮开涂层扫码参与活动,品牌商家就与消费者建立了联接,创造与用户高频率的互

动,展现给消费者的是一个基于品牌文化动态交互内容,传递给消费者更好的品牌印象。

  3、用户领取的积分,如何抵扣使用?微信积分系统,给商户配备微信积分商城、二维码积分标签同步使用,这意味着消费者获取积分的方式,不单单是通过购买产品时扫码,还可以通

过积分商城上的游戏活动、抽奖等方式赢得积分,而消费者积分可以直接在积分商城消费抵扣、提现、或用来抽奖。

  4、微信积分小程序系统更多功能不单是能够给消费者送积分,还可以给导购员、渠道代理商等角色返积分的功能。

  举例说明(1)导购积分获取方式:导购积分是商家给予导购员/促销员的积分,每当导购员推销卖出商品,即可扫码领积分。积分用途:导购积分可在微信积分商城兑换商品,或

提现,或用来统计店员的销售业绩,为业绩奖提供数据依据。(2)代理商积分获取方式:代理积分是商家给予渠道代理商的积分,即代理商进货扫码可领积分,或发展下级代理商拿积

分,或发展零售门店拿积分。积分用途:代理商积分同样可在微信积分商城兑换商品,或提现,或享受进货折扣。山东趣构网络科技有限公司基于大数据,AI算法提供新零售解决方案 ,

打造品牌销售闭环,深度挖掘社群流量,助力商家构建自己的生态系统,解决获客难,广告费持续走高,不依托第三方平台,全渠道覆盖,把数据还给品牌商自己。实现品牌线上服务与

线下体验相结合的新模式。支持小程序,APP,手机,电脑,公众号。


用户3836591582794


不请自来

作为Android开发从业者对于这个话题我有话说

1、自娱自乐型的app

这种类型的app并不需要多么高深的技术,一般我们会选择在该app上面去尝试使用现在的新的技术,从集成到使用到优化我们都是在自己的app上面进行实验,如果该技术的功能以及各方面都不错的话,我们就会应用到公司的项目上去。

2、小范围自用型的App

要看楼主怎么定义小范围这个词语的含义了,如果只是在周围亲戚朋友之间用一下的话,需要考虑的东西也就比不少,比如手机型号的不同、Android版本的不同、手机屏幕大小不一样、手机分辨率也不一样等等问题,这个时候我们的工作量就会变得比较大,而且如果要考虑到用户体验的话,工作量又得翻倍。

3、面向整个市场的app

如果要开发面向整个市场的app,所要考虑和所要做的东西就会更多,因为这个就涉及到盈利问题了,还要涉及到安全问题,我们可以看看现在各个大厂的已经上架的app背后是拥有规模庞大的运营以及开发团队。

总结一句话,所面向的市场不同,开发app所需的人力物力也不是一个层面上的。

以上便是我的回答,如果觉得有道理,请点赞支持,谢谢了!

我是小黄鱼,关注我,带你领略不一样的科技领域!!!


奋斗的小黄鱼


先说一点,我是前端工程师,所以开发app使用的是H5的东西,不是原生安卓和IOS,当然还有个很火热的Flutter,虽然没完全投入使用。所以我以下说的只针对前端的想开发app的朋友。当然我也刚开发了几个,还有很多经验不足,如果写的有问题希望指正。

其实我做开发刚刚一年多的时间,说实话我感觉如果只是开发市面上已经有的东西,还是相对容易的,现在有很多成熟的框架,有很不错的api借鉴,网上也有很多资源,很多时候都可以查找到。你遇到问题之前没准有很多前辈已经遇到过,多多上官方论坛,跟大家交流学习。我感觉真正困难的东西是你能不能做下去,不是说碰到个问题想都不想就找人问,这样的态度我不推荐。即使你的问题很简单,最后发现原来只是两行代码的事,但是这个结果也源于你之前的不断追问,知识学到了才是自己的。

跟大家简单分享下我的经历。第一个app是用的mui开发物流手持,简单说就是接单完单上传信息,查找历史单等等。公司就我一个前端,做项目之前mui我也才看了一周左右。确实只不过是html页面而已,但是也有很多调用原生的东西。记得那个时候每天都工作到很晚,简单的登录列表显示页面,这些还是好写的。晚上下班之后我就留在公司查阅怎么调用系统摄像头,怎么使用二维码,怎么调用支付收款。也很紧张,自己从零开始做没人带。后来看了官方集成的html5+,很多都有样例,当然也会结合自己的功能稍作改动。也加入了几个qq群,虽然说有很多扯淡,但是也有很多人在探讨技术。所以资源很多,自己主动去找。后来在开发的时候,开发效率就很快了。

当时有个很麻烦的事是调用地图。我是pc和app同时做的,pc派送,app接单,用的都是高德地图jsapi。但是到手机上就不好使了,我也不知为什么。也找了很多东西,但是打包出来的基本是地图不显示。问了有个人的显示,再细问他呢,他就说我也是刚弄,我的就能出来,人家厉害,我能说什么,自己捅咕呗。我清晰地记得弄了三周,别的布局什么写的也很快,所以经常弄地图了。最后真的是瞎猫碰上死耗子了,我真的不懂为什么是不是跟软件版本还是什么有关系。我没用sdk但是引了百度的地图sdk,jsapi使用的高德的,显示成功。当然很多人会疑问,你们不要纠结这个,重要的是效果一定要出来,我说出来可能很容易,也可能是运气,但是这一些都是建立在前期自己的努力思考,查阅资料。原来是看书明白了稻盛和夫,现在是实践中理解了稻盛和夫先生。


现在我在使用mui团队开发的另一个框架uniapp开发一个简易版的头条。也是文章,专家,订阅,评论等等内容。开始时候自己慢慢看文档,看官方例子,动手去书写,深入了一下flex布局。公用的分装,优化promise请求。当然也遇到很多坑,像软键盘弹出对布局的挤压,这里面没有window,document这些浏览器的对象了。像富文本解析,还要对解析出来的文本字体放大缩小,图片点击,复制粘贴。uniapp基本是基于微信小程序的api 语法,所以自己也去搞去找,上个月忙了整月,现在基本都可以了。不怕走歪路,走多了就知道怎么思考了,怎么解决问题了。


我只是个小开发,仍然在学习,在发现。希望跟大家齐一进步。如果有想了解得东西可以给我留言,我也希望去分享自己的经历。百度网盘也有些教程,有需要的小伙伴可以找我,不需关注。谢谢阅读!


屌丝在深圳


APP开发是指手机应用软件开发,随着智能手机的普及,用户越来越依赖手机APP应用软件,2012年起手机APP不仅便携了人们的生活,也让每个企业都开始了移动信息化进程。

  我们的优势

  我们更懂行 多年品牌营销策划及移动营销经验对市场营销了若指掌

  我们更领先 最早涉足移动营销技术/理念/系统更领先

  我们更系统 以品牌营销为导向的全方位移动营销体系囊括推广/转化/咨询

  我们更敏锐 资深市场一线人员、移动领域专业工程师共同参与研发

  【手机应用软件开发能给企业带来哪些价值】

  1、手机应用软件开发可以帮助企业实现精准营销。APP将企业的最新信息,比如公司最近的新产品上市或优惠促销活动等信息快速精准的传达给目标客户。

  2、可以通过手机APP随时随地传达信息给客户,不会受时间跟空间等原因受阻。

  3、提高用户的粘度,留住新老客户,让他们成为企业中最好的口碑传播者。

  4、企业用最低的广告成本,获得最佳的宣传效果。与传统的广告方式相比,手机APP广告无需按点击和播发次数付费,其图文并茂、形象生动的广告表现形式,无论是费用还是效果方面都比传统的广告更胜一筹。

  5、服务于现有客户,提升客户的满意度,并促成二次消费。

  【APP开发流程】

  APP定制功能

  1、LBS定位(适用场景:签到APP、旅游订房类 APP、打车租车类APP等等)

  2、摇一摇(适用场景:交友APP、彩票APP等等)

  3、二维码(适用场景:二维码扫描、商品比价、添加好友等等)

  4、图形图表(适用场景:走势图、K线图、数据分析等等)

  5、分享到QQ、微信、微博等社交平台功能(适用场景:所有APP)

  6、微信二次开发(适用场景:微信营销、推广等等)

  7、多文件上传(适用场景:图片上传、资料上传、分享等等)

  8、文本、语音、视频即时聊天(适用场景:社交、咨询等等)

  9、与新浪微博、腾讯微博、淘宝、人人等登录系统对接(适用场景:需要用第三方登录系统的APP、淘宝客返利APP)

  10、与业务系统对接(适用场景:与原有的ERP生产系统或CRM或B2C商城等系统进行接口对接,是手机应用成为整套系统的一部分)

  11、支付宝快捷支付、支付宝WAP支付、银联手机支付(适用场景:电商类APP)—— 物联网(适用场景:与硬件设备结合监控设备指标并操控设备、远程控制、智能家具APP)


葭月十八呀


对面坐着好几排软件研发人员,隔壁坐着一堆技术支持,这题我来回答下。

开发APP难吗?其实这个问题就类似我们问:“做菜难吗?”
  • 不一样的菜,难度不可同日而语


APP也是同样,要问其难度如何,具体要看做什么样的APP,大概有以下三种情况:


1、自娱自乐型APP


开发目的:纯粹练习/自娱自乐之作

参与人员:单个懂编程人员

完成难度:★★



这种APP开发方式的难点在于:因为缺乏经验导致的技术难题,解决方案也简单:学。


2、小范围自用型APP


开发目的:满足自家企业的日常办公需求;
参与人员:企业IT部门两三个人;
完成难度:★★★★★


这类软件很多工作党都体会过,企业常常会有一些个性化需求,市场上没找到合适软件,就自己研发了一个。这类软件研发面临的难点比较多:

①因为技术人员缺乏相关软件的研发经验,进度缓慢;
②研发是IT部门,使用者多是业务部门,研发人员就必须从业务人员角度考虑体验问题,中间的磨合困难自不必说;
③随着企业的需求不断增加,研发人员需要不断补充软件功能,二次开发逃不了;

④一旦相关研发人员离职,因为技术门槛,很容易留下一堆摊子无人解决。



3、面向整个市场的APP

开发目的:靠软件实现盈利目标
参与人员:一整个企业
完成难度:★★★★★★★★★★


这类软件通常面向整个市场,以上的每一步都必须走通。这里面起码涉及产品经理、研发、测试、UI设计师、视觉设计师、市场、运营、销售、技术支持等数十个岗位人员的共同协作。
除此之外,还要考虑两个重要问题:
①软件功能与用户需求之间的调和。很多人常常只用到一个软件5%的功能,剩下的95%都是各类用户提了需求之后不断完善的。这个不难理解,大家不妨回想一下当年的QQ和现在的QQ;
②由于市场竞争激烈,软件须有极高的创新能力,且能在合适的时间出现、并切准目标用户需求。

简道云


开发APP 价格在8-10万左右,而开发一款小程序的价格也就在2-5万之间;

APP的话需要开发一款安卓版APP和ios版APP,同时还有适配各种手机型号;

小程序是基于第三方开发的软件,相比于APP开发更便宜,手机适配性更好,同时不用下载;

同时第三方软件进行导流推广,首推的当然是微信小程序,现在微信小程序已经遍地开花;

同时APP可实现的功能,小程序大部分也可都可以实现;

魔之方科技为您解答,欢迎搜索魔之方科技找到我们进行免费咨询;


西安小程序开发


开发APP并不是很难,主要是推广和运营的成本很高,很多人选择小程序的开发是不错的选择。第1种是卖模板为主的网络公司。优点是:价格低,几千块钱到万元之间就能搞定,方便,能够快速上线;缺点是:修改功能麻烦,这里需要避免低价陷阱,不要到最后才发现模板性的修改功能所花的钱比买模板还贵。而且不是独立的,一个模本卖给很多商家用,模板不是永久使用的,一般每年都要交年费。第2种是主流的方式,定制开发为主的网络公司。优点是:独一无二的,专为你的企业或者店面定制的,功能你来定,要求你来定,后期修改BUG方便,改东西也很方便,最重要的是永久使用权!!缺点是:相对价格比较高!!! 定制版的基本费用在上万元到十几万不等!不过贵也有贵的道理吧,毕竟功能做的更全面一点。最后总结,至于找什么样的小程序开发公司?花多少钱来开发?还是需要看贵公司准备的预算这块!希望对大家有用!

PS,想了解详情的可以私信我喔


超梦吧


我们在使用APP的时候,觉得没什么复杂,看上去很简单,但是开发的过程中要经过很多的流程,其中的困难只有专业的开发人员才能体会得到。



※要做好充分的市场分析,了解用户需求

首先要决定开发一款APP,要做好充分的市场分析,有多少潜在的用户,真正的需求是什么。盲目的开发,不管是做得有多好,没有用户使用就不会产生收益,这对人力和物力是极大的浪费。当有了开发计划,还要与客户充分交流设计细节,一旦APP启动开发后,产品的框架就不能修改,因为这个过程是非常浩大的,需要很多的资金和人力来完成。

※设计要经过层层筛选,不断修改

APP的界面也是很重要的一个环节,设计的整体能够让用户喜欢,一个APP给人们的第一印象就是UI图标,设计优秀的UI可以增加用户的使用体验效果。设计初期的作品需经过上一级或设计总监审核,审核通过后才能进入下一步流程,如果有问题的,需要再重新修改,直到满意为止。



※开发阶段最重要,测试阶段也是一个漫长的过程

当确定好整体设计方案后,将会进入整体开发,这个过程是最重要的,时间花费也是最多的。当一款APP开发完成后,还不能投入使用,先要进入内测验证APP的功能、兼容、质量等问题,如这些项目验证通过还要经过体验测试,根据用户在实际使用过程中反馈效果,如有BUG或是需要完善的地方开发人员要重新修改,直到通过所有测试验证。

由此可以看出,开发一个APP有多难,不仅仅是开发的一个过程,更多的是与用户不断的沟通,分析,交流,不断的改进,开发出来的产品才能满足各方面的需求。


星河方舟


第一个是技术,app实体与后台服务器都要写出来。多数不懂技术又没大资金的这坎就过不去。

最难的是推广,推广让大范围让别人下载使用,需要天量资金去烧。

第三个是维护更新,要常年养个团队升级维护,,每年光人工成本就是一大笔钱。


分享到:


相關文章: