开发一个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 语法。所以自己也去搞去找。上个月忙了整月。现在基本都可以了。不怕走歪路。走多了就知道怎么思考了。怎么解决问题了。

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

其他观点:

我不知道别人难不难。我自己是7天就能开发一款工具类应用。一个人完成。开发了十几个app。目前每天广告收入和会员收入加起来有3000+[大笑][大笑][大笑]

平时我会给大家解答一些常见问题:

我是怎么做到这么高收入的?

App中的广告哪里来的?

真的会有人买会员吗?

app发布到市场后。没有人用怎么办?

个人开发者有前景吗?

app都一片红海了。还能赚到钱吗?

怎么合作?

应用怎么盈利的?

你今年有信心能达成200万的目标吗?

不知道做什么应用怎么办?

如何规避风险?

如何提高应用的留存率?

什么是个人数据锁定?

日活多少才有这个收入?

一个人做安卓和后端吗?

个人开发者能传应用到市场吗?

你是怎么推广的?

你做得什么类型的应用?

欢迎来沟通交流。

其他观点:

App的开发我觉得有两个很重要的特点。一是少数几个人。甚至是你自己一个人。可以把所有的事情都做了(只谈App开发。不包括后台)。二是App是一个和用户强交互的产品。 对于第一点。也就是说。即使你是一个刚刚入门的菜鸟。如果你想一个人或者和几个小伙伴一起开发一个App。在写代码的时候。都需要考虑到代码的架构。类的设计。以及更小的一些编程的最佳实践和技巧。这些事情往往没有一个架构师或者更有经验的程序员帮你做(即使很多成熟的公司也是这样)。需要你自己来掌控。

这就导致一个问题。一个经验丰富。且技术扎实的程序员。可能写出一个架构良好、便于扩展、稳定、高效的App。但是一个菜鸟。或者从来不在意这些事情的程序员。可能会写出一个代码极其混乱的App。进而导致应用的稳定性不好。甚至连界面都写不好。影响用户体验。所以我觉得。写一个App。人人都是架构师。能不能做好这个角色。对最终的结果影响很大。

第二点。是很多程序员比较忽视的一点。App是和用户不停地做交互。用户对于界面的设计、交互的设计、功能的设计甚至颜色、动画、字体大小等细节。都会非常敏感。所以我觉得大多数情况下。要写出一个优秀的App。程序员是需要一定的审美能力以及对产品的理解的。当然。你可以说这些事情都是产品、设计师、交互设计师提前决定好了。程序员只要负责实现就可以了。

但是程序员如何还原这些实现。用什么样的代码进行实现。使用什么样的API。使用什么样的开源库。都是程序员综合能力的体现。我看到过写的十分优雅的App。对于极少数App。我会用“丝般顺滑”来形容它的用户体验。我也看到过很多大公司的中规中矩、功能齐全、界面保守的App。然而我看到最多的却是一个个生硬的界面。让人一点触摸的冲动都没有。你能说这种情况程序员没有责任吗?

您还感兴趣的文章推荐

以上就是由互联网推广工程师 桔子生活网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

回复 长空夕醉 取消回复

登录... 后才能评论

评论(2)

  • 长空夕醉 永久VIP 2022年12月27日 23:03:02

    程序员,都是,自己的,我也,的是,我是,几个,也有,我觉得,有很多

  • 滴蜡泪 永久VIP 2022年12月27日 23:03:02

    没想到大家都对开发一个app有多难?感兴趣,不过这这篇解答确实也是太好了

  • 只求﹂份安宁 永久VIP 2022年12月27日 23:03:02

    先说一点。我是前端工程师。所以开发app使用的是H5的东西。不是原生安卓和IOS。当然还有个很火热的Flutter。虽然