加载中 ...
首页 > 新闻资讯 > 经验心得 正文

从头开始开发产品(小程序)的过程和思路

2019-07-12 23:06:20 来源:沈阳小程序开发 作者:沈阳软件开发

阿里巴巴总部有这样一句话,改变世界的不是技术,而是技术背后的梦想。

不知不觉中,我已经做了三年的技术。在过去的三年里,我经历了许多项目和产品开发。许多同事经常说你不像干技术。如果产品让你做你做的事情,它就不会好。最多,当技术更难实施时,可以说这种需求无法完成。你为什么要去看产品?有关互动问题的争议?我经常争辩说,我不认为技术不会破坏代码,但是好的技术不能只编码,除了代码之外,你应该对产品有一些想法。

确定需求

有一天,我和朋友在微信聊天,聊天,突然想把对方的手机号码添加到地址簿,所以我让他发送电话号码和公司名称,然后我把它复制到手机上电话沟通一次又一次。录音需要一段时间才能加入,这个过程感觉特别麻烦。这时,我有一种奇思妙想。如果有产品,您可以直接输入各种信息(例如,姓名,电话,公司,电子邮件),然后生成QR码发送给您的朋友。添加代码标识信息或使用扫描功能直接添加到电话通讯簿是一件很方便的事情。就这么做,所以我提出了设计和开发这样的产品的想法。

产品选型

需求非常明确,产品可以根据用户输入的信息生成QR码,并通过扫描直接添加进入手机通讯录的产品。由于我正在进行android开发,我想到的第一件事就是让每个人都可以下载和使用Android客户端。但在考虑之后,这种事情的需求场景就在那里,但它不是高频场景中使用的东西。这确实是必要的,或者用户真的会下载一个。这次当我再次使用它时,下次何时再次使用它?不知道应用程序?答案显然是否定的。时间宝贵,交通宝贵,记忆更有价值。用户显然并不总是将这方面不是很高的应用程序放在有价值的存储器中。 APP的开发成本非常高,制作这样的APP显然是不合适的。那么低频寿命终结应用程序和张小龙提出的微信小程序的应用只是重合,不占用内存空间,想一想,使用它,转到沈阳软件自定义

ad.jpg

,小程序显然满足了所有这一切。在这段思考之后,我决定从做一个Android APP改为微信小程序!

具体功能与界面

决定不做android APP而是做微信小程序,那么现在是时候考虑这个小程序具体那些功能和接口应该如何。

第一个核心功能是一个。输入个人信息以生成QR码以扫描代码以添加用户。因此,我将界面分为两部分。主界面类似于腾讯骑乘代码小程序。只有一个QR码接口,另一方通过扫描直接添加信息。另一个界面是用户信息界面。该界面可以由用户添加。添加完成后,单击生成QR代码按钮以自动生成QR代码并跳转到主界面。

所以在构建界面后,就会变成这样。

093729btmmxutve6fk9f4d.jpg

093729i3f1e1b31i2fodzf.jpg

可以看出,小程序分为两个主界面,QR码页面负责提供扫描的二维码,个人界面负责用户自己填写个人信息,包括姓名,手机和电子邮件信息。当用户单击生成QR代码卡的按钮时,数据将在本地保存并自动跳转到QR代码界面。

思考

在这里我对主界面有两点想法,

二维码中信息的格式该如何处理?是否需要添加一个扫一扫功能去扫描二维码?

我应该使用什么格式来保存个人信息的内容,以及如何使程序执行更好的解析?你需要开发扫描功能来扫描里面的QR码吗?这些问题困扰着我。我的想法是,当用户获得QR码时,第一反应绝对不是扫描小程序,而是直接拉出手机打开微信,使用微信中的扫描来扫描QR码。查看里面的内容。如何解决我面前的问题,让微信自动扫描我的二维码的内容。这是一个必须立即考虑的问题。

幸运的是,我的同事帮助我解决了这个问题。他说,有一种称为电子名片的格式微信是扫描码支持。所以我明白了。原始微信扫描码是支持vcard格式的QR码卡。它会根据你隐藏在QR码中的格式自动解析格式,解析后的信息将被直接识别并添加到地址簿中,从而以这种方式解决了第一个个人信息格式的问题。有关微信电子名片的格式信息,请参阅本文。

Then the first problem is solved. Now I am dealing with the second thought. Is it necessary to embed a sweep function in 小程序? My thinking is not necessary. There are two reasons:

Users do not have to go to the 小程序 market to find a 小程序 to scan the code in order to add a message. The user's intuition must be to see the QR code directly open 微信 to sweep, instead of opening 微信, open 小程序 and then open the scan code function in 小程序. My idea of product interaction has always been a step-by-step process. I can't do it in one step. It allows the user to directly open the 微信 sweep. It has to be split into two steps and three steps and put it into 小程序. Interaction is very stupid in my opinion!

The sweep function of 微信 is very powerful. It is not necessary to write it yourself in the face of such powerful and convenient functions, and it has not been written 微信.

综合上面两点思考,我决定不去做扫一扫功能。

Then there is another problem here. Generally, we rarely face each other when we give them contact information. Most of the cases are sent directly via online chat or 微信. So what I have to do at this time is to share this QR code and let the friend automatically recognize it and then add it after long press. This scene will be more common.

So I changed the button button that I had to add the sweep function to. I changed it to click to share the QR code function, and directly sent the QR code directly to share it, and changed the interface to look like this:

093730zan1i99baabsnabi.jpg

xx 好的,关于产品的所有想法都已经完成,剩下的就是拿起袖子直接做。功能很简单,开发它只需要半天时间。但我认为这是解决用户实际痛点的问题。从我们在生活中经常遇到的这个实际问题出发,我们通过层次思考,然后确定功能和界面,最后使用我们学到的技术将想法变为现实。这个过程非常有趣。

写在最后

事实上,在这个大功能完成的时代,我们真的很难做某事,但这并不意味着我们没有机会去做。就像我制作这个产品一样,这是因为真实的东西让我感到困扰,所以我想到我是否可以通过自己的技术帮助解决这个痛点。在我看来,一个好的产品永远不需要复杂,并且不需要有一个很酷的界面。其他功能会使用户无法启动,不知道如何使用它们,使用什么;酷炫的界面只会让用户保持冷静的效果,而忽略了产品本身的使用,就像罗丹的断臂维纳斯一样,一双过于完美的双手会妨碍维纳斯的整体美感,所以罗丹将其切掉了不加思索。 微信的界面从未如此酷。他的开放式屏幕始终是卫星拍摄的地球图片,但你永远不能离开他。一个好的产品是简单而至高无上的,复杂的功能和酷炫的界面在我看来只是为了掩盖他光滑的内心。如果您有兴趣体验我的小程序,请扫描代码体验。如果您有任何意见,请留言。

093758nid9uxzqw2hw42ci.jpg

093758y8yyyvy0evjwieuj.jpg

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。