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

CSDN:访问“小打卡”产品抛光细节和离线场景实际应用

2019-07-13 09:53:55 来源:沈阳小程序开发 作者:沈阳软件开发

小程序是在第一天发布的,并且有许多小程序应用程序,每个人都称赞。像Jingdong,Hungry,Meituan,Didi和公众评论一样,他们中的大多数都从原始应用程序中提取了最适合小程序应用程序场景的核心功能,并启动了小程序。除了知名的互联网公司外,更多的中小企业也在尝试推出适合其业务的小程序。让人眼前一亮的是传统企业。他们充分利用离线业务优势,并使用小程序探索更多创新的离线游戏。

为了更好地显示这些优秀的小程序,请在幕后展示开发人员/团队,CSDN特别推出了【寻找最佳小程序】系列访谈栏目,以期分享每款优秀小程序背后的产品创意与研发故事,探究创新性应用场景,发现不一样的创业机会。

本期为第04期,为大家介绍小打卡微信小程序。几天前,CSDN发布了由“Little Punch”开发者徐家义撰写的文章“0x9A8B”,受到了网友的关注和好评。为了让大家更多地了解“小打卡”以及开发人员背后的研发故事,CSDN专门采访了许佳一。在整个采访过程中,您可以清楚地看到小型打卡的产品设计过程以及作者的技术努力,以便仔细完善它。

CSDN:首先请您做下自我介绍,目前主要关注的技术领域。

许佳一:大家好,我是一名全栈开发工程师徐佳一,他对新技术很敏感,擅长技术选择,系统架构,产品设计和前端开发。该公司主要负责管理软件开发项目,解决困难,招聘和杂项工作。目前,主要关注的是大数据相关,Docker和现代前端开发等技术领域。

CSDN:请简单介绍下“小打卡”的功能。

徐佳义:小打卡适用于日常早晨,健身,阅读等打孔,帮助用户养成良好的习惯。支持指定时间地点打卡、二维码扫描打卡、推送提醒、分享邀请、打卡记录统计、打卡排行、拍照/定位发布图文打卡日记、私密打卡等功能!

对于打卡项目的创建者,小打孔提供多重打卡限制条件设置。包括设置置打卡时间、设置打卡参与密码、设置参与者只能通过二维码扫码打卡、设置参与者必须在打卡指定地点范围打卡等,通过自由组合这些设置,可以在各种场景中使用小拳。例如,#坚持21天健身房健身#或#坚持每天图书馆自学#等打孔活动,此类活动具有较强的地理位置和离线属性,创作者可以下载提供的小卡大尺寸专属打卡二维码,并打印在海报上的宣传材料上,用户通过微信扫描海报上的二维码,可以是直接跳转到打卡项目的详情页面参与打卡。这样,结合小打孔卡的二维码打孔和定位打孔,小打孔卡更好地进入线下的使用场景。

234542b9zepjq0vebsdqxb.png

打孔创建和管理功能显示

对于打卡项目的参与者,小穿孔卡提供丰富的打卡数据统计及记录。包括打卡已坚持天数、当前连续天数、最高连续天数以及打卡排名和详细的打卡历史记录,下一步将根据用户的建议进一步优化和升级。小打孔卡还为参与者提供快速创建打卡项目,分享邀请朋友参与打孔,取消打孔和退出删除拳,获取模板消息推送提醒,拍照/定位,发布图形打孔日记,以及赞美朋友动态!

>

234544c2002t0tzk2322cs.png

打卡统计信息,通知和共享功能

此外,与同类产品相比,小打卡相对私密。例如,在用户参与的每个穿孔卡项目中,用户可以打开“私人穿孔卡”功能以防止参与穿孔卡的其他用户查看他们的穿孔记录。打卡日记和打卡排名等信息。用户发布的打孔日记也可以设置为“公开”或“仅对自己可见”。一旦用户退出打卡,他的打卡数据将自动隐藏并且对其他用户不可见。

CSDN:设计该款小程序的原因和目的是什么?

徐佳义:I used some early morning punching tools and insisted on getting up early every day. Although such an activity has many users participating at the same time, it is a stranger who is irrelevant. After a period of time, the enthusiasm for punching cards has obviously subsided. I feel that I insist A good habit is that this thing needs多一些监督和鼓励的元素. If it is my own to create such a punch card product, use it和朋友沈阳小程序开发

ad.jpg

甚至是线下身边的小伙伴相互陪伴和监督, participate in sharing life together, not just online records, so the punch card may not be so lonely, not alone, perhaps it will be easier to cultivate habits.

At the time, it was 小程序 open beta. I used to have experience in developing large and small products with React.js. I also developed a smooth transition to 小程序 such as emoticon making 小程序 and cloud music player with lyrics. So, taking advantage of the Spring Festival holiday for two weeks, independently designed and developed the small punch card 微信小程序. Developed with 微信小程序 to achieve high product efficiency, and with the 小程序 provided对话分享、消息通知、微信登陆以及带参数二维码等能力can make small punches more powerful. In the development process, I also read some books about personal management, such as《实战:“小打卡”小程序从创意到上线完整开发过程解析》,《习惯的力量》, and some articles that I am accustomed to. Under the guidance of this experience, I have further optimized and improved the small punch card. More than ten versions.

CSDN:该款小程序推出后,是否做了运营和推广?用户反馈如何?

徐佳义:The small punch card was successfully submitted for the first time on February 8th, which was mainly due to the careful study of官方的相关运营和设计规范before the online line. At the time, the search method of 小程序 was full name search, so the user before February 14th The growth is relatively slow. After the release of the small punch card and the acquisition of知晓小程序周榜第四期时间效率类的Top6at the major 小程序 stores, the new users began to grow steadily.

xx 然后在2月27日,我将小卡开发中使用的工具和开发经验总结为《博恩·崔西的时间管理课》,在被知名IT技术媒体转发后,新用户继续激增。但是,目前我只在网上分享一些开发经验。我暂时没有在其他方面提升它。我希望高校的朋友们能用小卡片参加图书馆自学打孔和打卡等活动。并保持反馈。

在用户反馈方面,为了更好地与用户沟通并收集反馈,我取消了原有的客户服务信息功能,并在产品的“关于小打卡”页面上放置了个人微信二维码,并在我的朋友中添加了朋友。我们认真进行开发或产品交换。很多用户提出的建议都中肯,对小打卡的发展和进步大有裨益。关于用户评价,我感动了。例如,用户尝试了很多打孔工具,觉得最好的打卡是最好的,希望变得越来越好!还有用户会主动奖励,这些积极的评论让我充满了动力,愿意在周末静静地坐下来打磨小打卡更好。

CSDN:开发该小程序,您觉得难点在什么地方?当时的解决过程是怎样的?

徐佳义:说到开发困难,事实上,对于像我这样的独立开发者,难点不在于小程序本身。 H5技术不仅仅是对HTML5的引用,而是Html5,CSS和JavaScript等多种技术的结合。“小程序开发技术”对应的,也是前后端一系列的技术的组合。在开发过程中,模板消息推送函数给我留下了深刻的印象。在使用小型穿孔卡创建穿孔卡项目后,用户将收到成功创建的通知,可以在服务通知微信中查看,然后单击跳转到穿孔卡的详细信息页面。

关于模板消息通知,可以在线搜索一些方案,但基本上都是前端推送,也就是说,推送请求由小程序中的逻辑层JS完成。但是,小打孔卡也需要在第二天打卡的开始时间通知用户,因此无法实现明显的前端。我的解决方案是采用服务器端异步任务推送,使用了高性能分布式内存队列系统BEANSTALKD,来实现模板消息的异步定时推送。具体技术细节我会花时间写一篇单独的文章,这里我想表达一下意思,主要开发难点不局限在小程序开发的本身框架,而是开发者需要不断地学习和掌握、拓展更多的开发相关技术,来更好地支撑产品的功能实现。

CSDN:“小打卡”在功能上有什么更新计划吗?

徐佳义:小型穿孔卡已经更新了从最初的0.7.0版本到当前的0.8.2版本的十多个版本,表明小打卡要走的路还很长,还需要同用户一起努力完善。

在功能方面,将根据用户的建议进行优化和开发,如打卡请假,打卡开始/结束日期设置,周末是否需要打卡设置,以及打卡统计的更多统计数据。这些功能将逐一慢慢实现,希望用户给予更多的耐心。此外,除了每日预定的备份数据库以防止用户数据丢失外,“打孔数据导出”功能也在开发计划中。来自用户的建议,我会同用户认真沟通、仔细斟酌考虑。互联网人把自己当做一个产品去运营,而我正在向用户学习如何运营好产品的路上!

CSDN:作为一个新开发平台,微信小程序在技术支持上还有那些不足?

徐佳义:微信小程序框架还需要适应不同的系统和模型,框架本身也在不断优化和发展,因此在技术支持方面不可避免。幸运的是,由于开源,我们实际上已经使用了大量资源来提高开源社区的开发效率,以支持小程序的开发。在线,微信正式将在不同城市举行微信小程序开发者培训活动,推动更多程序员进入小程序开发世界。在线提供开发者社区 来接收和处理开发人员的反馈。在技术支持方面中,小程序可能仍然需要完成,一方面,微信正式提高了小程序框架本身的能力;另一方面,它是多介入及引入开源社区好的框架或资源,和广大开发者更紧密地联系在一起,让小程序走得更好更远!

CSDN:您觉得微信小程序的未来发展前景如何?

徐佳义:在此期间,小程序热量下降,并以各种方式演唱。有人选择,有些人会放弃,这本身就是双向选择,你选择参加游戏微信小程序,你还需要遵守相应的游戏规则,有些开发者还是有点着急,微信官方应该是一个有计划的逐步发布限制,类似于从全名搜索到模糊搜索的官方变化,我相信微信官员应该逐渐开放更多的功能。对于开发人员来说,必须认真对待自己的产品。目前,微信小程序的生态系统仍在建设中,许多方面仍然不尽如人意。它需要官方推广微信和开发人员的共同努力。

我只能从技术层面谈谈小程序。我对商业层面的了解不多。在这个阶段我没有想太多,也不会通过小程序去达到生命的巅峰,但是在小卡片小程序的开发和运行期间,我可以很多好人都是朋友,而且感觉这个意外收获相当不错。

自信个人/企业的小程序同样优秀,让更多目光关注到这款小程序。现在马上联系我们吧:专栏记者陈秋歌(chenqg#csdn.Net、微信:Rachel_qg)

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

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

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