这款精美的壁纸 App,终于被他做成小程序了 | 晓组织 #17

17

我叫陈某豪,生活在广州,目前是一名在读大学生。

高中时候就开始接触编程。后来在公众号火热的 2014 年,我开发了一款可以在公众号内查询成绩的程序,算是比较早重视到微信开发的人。

进入大学后,我专注在 iOS 开发领域,独立开发作品 MoSplash(iOS & 小程序),同时也会和小伙伴们接一些技术外包锻炼自己的技术。

MoSplash 是什么?

MoSplash 目前的定位是一款 Unsplash 第三方客户端,目标是做一个最精致的 Unsplash 客户端。

在 MoSplash 里,你可以浏览来自世界各地的高质量无版权图库,挑选符合自己心情的图片。

开发 MoSplash 的原因

应用市场上有一些「运营者挑选的精美图库」这样的应用。

这些应用得到了很多好评,但是却不是很符合我的需求和习惯。

类比一下我阅读文章的习惯,我一直坚持在使用 RSS,而不是号称有「智能推荐」功能的其他应用。

我喜欢全面的阅读和了解一些东西,而不是被挑选。

这也发生我在挑选壁纸时,我认为用户经常不确定,自己是不是喜欢某种风格的图片,所以应该给他更多的选择的机会。

另外一个原因,是很多 Unsplash 的客户端都不符合我的审美 ?。

(著名图库 Unsplash)

比如瀑布流布局里,让每张图片按原始比例显示,这样的功能的客户端我根本找不到。更别说一些客户端还加上广告。

所以,开发 MoSplash 其实是为了满足我自己在选图时的需求。

从 App 到小程序

MoSplash 首先是以 iOS app 的形式诞生的,因为我进入大学以后主要的方向就是 iOS 开发。

而开发小程序版本的原因有很多:

第一,是我想「点」前端开发的「技能树」。

现在大前端方向这么火热,我想在前端开发的领域有一些锻炼。

而微信开发的环境相对不错,文档齐全、开发申请流程简单,是我练手的好方向。

第二,是出于我对微信平台的好奇心。

从 2013 年,我就开始留意到微信平台给予开发者的新功能。

我不仅尝试过基于微信公众号的开发,也玩过基于微信个人号(Bot)的开发。

微信占有的用户数量之大,以及用户在其中的活跃度之高,让互联网工作者都不得不了解他的动静。

开发小程序,也是为了我了解更多微信的新动向。

为了设计操碎心

作为一个没有经验的独立开发者,设计这一块是最让我头疼的。

我觉得我放上这个过程的一个「设计稿」(如果它还有那么一点设计感的话),你就能明白,这个程序猿在这里面,发生了多少悲伤的故事了……

除了设计,在开发上也遇到了一些坑。

不过,作为一个职业程序猿,在解决技术上遇坑的应变能力还是有的。

列举两个坑聊聊:

坑一是 CSS 的布局方式。

作为一个在 iOS 里习惯了 AutoLayout 布局的人,一开始是不能理解 CSS 布局的。

这个怎么解决呢?当然是「问」!这个问题就是我的室友帮我解答的。

所以要敢于提问问题,避免开发上的坑。

坑二是怎么上手小程序?

这是很多新手最迷茫的地方。

我觉得这个坑在很多技术开发都可以用一个方法解决:多看开源项目

关注「知晓程序」公众号,微信后台回复「源码」,获取精选开源项目推荐。

找到开源项目、观察它们的异同、遇到问题的时候思考是否和某个项目类似,这样入门十分简单。

我对小程序的一些看法

小程序是含着金钥匙出生的,而一开始媒体们对小程序的关注我觉得太过夸张,当大家不再过誉这款产品的时候,我们才能客观评价小程序

我觉得未来小程序入口肯定会更多,玩法也会更多。最近上线的「群小程序」就是一个验证。

关注「知晓程序」公众号,微信后台回复「新能力」,查看往期新能力全解析。

我一直期待小程序在群聊里开放更多的接口,给开发者更多的可能。如果可以,我很希望能演变出一种基于小程序的 Wechat Bot,像 Telegram Bot 一样。

另一方面,我也很期待可以分享内容到小程序里,可以增加更多互动的可能性。

但小程序再怎么开放,也还只能是「微信局域网」笼子里的野兽。

腾讯为了「保护自己」(嗯,当然也是「对抗敌人」),可以想象小程序将来也会和公众号一样,不支持超链接跳转,不支持把小程序跳转到更广大的互联网里。

我很钦佩微信做小程序的勇气和想象力,但还是保留对它不够开放的鄙夷。

对于 MoSplash 来说,MoSplash for 小程序未来将继续向 iOS 版本靠齐,加入收藏、摇一摇等功能。

另外,最近在玩 macOS 的开发,MoSplash for macOS 其实也在计划之内,到时候它将带来不一样的体验。

想了解更多可以在微博 @陳某豪 关注我,也可以订阅我的知乎专栏「ChanTalk」。

「MoSplash」小程序使用链接

https://minapp.com/miniapp/3758/

原文发布于微信公众号 - 知晓程序(zxcx0101)

原文发表时间:2017-08-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

云计算类型介绍

高德纳公司(Gartner)所提出的“炒作周期”(hype cycle)着实了不起。这个周期包括“期望膨胀期”以及“幻觉破灭期”。所以,这本身就带有非常浓厚的娱...

413110
来自专栏JAVA高级架构开发

漫画:什么是架构师?

说到这里,也给大家推荐一个架构交流学习群:614478470,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发...

18300
来自专栏IMWeb前端团队

前端进阶之路小思

? 有人说产品开发过程中web前端没有结论,只有随需求不停的修改,但是项目必须要有阶段性的结论,作为一个前端开发,如何避免为了某一个需求而陷入反复更改的困境呢...

219100
来自专栏WeTest质量开放平台团队的专栏

把机器变成人!WeTest云测GDOC现场分享精选

答应各位的GDOC现场分享终于整理成文了。特地精选了最重要、干货的部分呈现给大家。

15830
来自专栏DevOps时代的专栏

持续反馈如何反作用于持续交付和持续集成?

? 作者简介: ? 梁定安 腾讯织云负责人,目前就职于腾讯社交网络运营部,开放运维联盟委员,腾讯云布道师,腾讯学院讲师,EXIN DevOps Master讲...

48380
来自专栏Python专栏

内推 | 第十一期:运维开发工程师

2. 梳理优化系统后台数据库的性能,保证执行效率,建立相关备份与恢复机制,保障数据存储安全;

18320
来自专栏刘望舒

开发人员的奋斗目标

作为开发人员或者其他技术人员,从一个新手变成一个熟手之后,就觉得自己应该差不多了,对于再度前进的方向会变得迷茫。很多开发人员缺乏稍微长远一点的规划,比如,问及开...

37460
来自专栏Keegan小钢

小钢聊全栈

全栈正在变得越来越流行,很多人都有意愿或正在往全栈的方向去发展。我自己也一直在往这个方向不断提升自己,到目前为止,算是略有小成,勉强称得上是一个合格的全栈架构师...

11640
来自专栏灯塔大数据

洞察|淘宝大数据之路:回顾这些年淘宝大数据所经历过的故事

2003年至今淘宝网从零开始飞速发展,走过了13个年头,支撑淘宝业务野蛮式生长背后是一套不断完善的技术平台,淘宝大数据平台,就是其中非常重要的一个组成部分,承...

53650
来自专栏互联网数据官iCDO

提升转化有无诀窍?利用动态内容促进转化的5个技巧!

本文长度为5252字,建议阅读10分钟,请细嚼慢咽噢! 今天推荐系统供应商Gravity R&D的营销专员Huba Gaspar将为大家娓娓道来关于动态内容如何...

30050

扫码关注云+社区

领取腾讯云代金券