谁说程序员没赏美?
在公司上班期间的日常划水是看dribbble.
不吹不黑,如果没人阻止,我能刷到吃晚饭。
为了能在地铁,公交上继续废寝忘食,我试了几个dribbble客户端。
它们一般都长这样。
设计有dribbble。程序员有gayhub。
我们的客户端一般长这样。
先说说移动端的场景
开发一款app一般是要有场景的。
很简单的道理是,闹肚子的时候的时候很少有人刷下厨房。
那么自然,在地铁不开网页去刷一个github 客户端的充分必要条件是什么?
- 刷起来比网页快
- 用起来也比所谓的Response HTML爽。
- 方便分享。
- 在大部分程序员开启了两步验证的情况下,从其他渠道跳转到safari然后登陆,然后star repo的路径太复杂。用客户端可以一步到位。
还有一些限制是。
1. 没有人会用手机提pull request
2. 没有人会用手机提commit。哪怕只是改个readme。
3. 几乎很少有人用网页浏览code。
那么基调就定下来了,我要开发一款易于浏览,分享,快的github客户端。
有没有?
那么,现在市面上满足以上要求的客户端有么?
不但有,而且很多。
卖东西强调物依稀为贵。那么在做一款app的时候,要尽量的做出稀缺性。
我能做出怎样的稀缺性呢?
稀缺性
稀缺性的来源有两点。
1. 来自于对产品特性的挖掘。
2. 反复锤炼产品的体验。
Feature
Everything based on Repo
我做这个的目的很简单,就是让使用的人尽可能的知道更多的,更好的Repo。所以在首页你可以看到你关注的人最近关注了哪些Repo。
Trending
熟悉Github的基友们,肯定了解http://github.com/explore里会有个trending,翻译过来就是趋势,这个榜单反映了github最近一天,一周和一个月哪些Repo是最受欢迎的。
但是很不幸的是,官方并没有提供这个榜单的api接口,所以我自己用阿里云写了服务器,并且加了一点新东西。
- Trending 和官方Trending一致。
* Organzation 在这里你可以看到加入github的开源的组织,例如谷歌等
* Rank 看到排名靠前的开发者
* 其他的Repo分类,比如awesome等。
并且由于这个分类列表是动态更新的,所以你在使用过程中,如果有自己的分类,也可以推荐给我。我会实时更新它们。
Profile
- 查看个人信息
* 查看个人历史提交记录
* 查看个人数据分析
* 查看个人star
* 查看个人的自定义收藏夹
Repo 详情
- Repo信息
- Readme
- Share
- 预览长图
You have everything you want.
搜索
搜索人或者仓库。
What Else?
回到最开头。做一个个人app的优势是什么?
优势就是,摆脱了公司对商业化的企图和对市场妥协的需求。
我需要做的就是,在有用的前提下尽可能的优美,好用。
所以在最后。
希望大家用的开心。
还要感谢我的设计师,梦晨。有了你的设计,才有这款好看的github客户端。
下载地址:
App Store 上的“CodeAddict”itunes.apple.com