网易应用客户端开发过程中的一些想法

工作这些年,收获并非是出过哪些产品,而是当面对一个新产品时,能在脑中快速形成其执行方案,现在细想,依然有种种问题,但总体仍算满意

网易应用客户端开发过程中的一些想法

1.

我曾一度想,究竟怎样才能设计出一个与众不同的产品?

界面再漂亮点?交互再便利点?功能再强大点?我总陷入这样的矛盾,但又无从下手。

直到偶尔听说某公司一产品总监,写过超过1500款客户端的使用分析,我突然释然了。

不用纠结太多,只需悉心研究。

2.

工作这些年,收获并非是出过哪些产品,而是当面对一个新产品时,能在脑中快速形成其执行方案。

互联网产品大多相通,经验也正体现于此,但又要努力控制不被经验所限,毕竟,经验往往会制约灵感和创造力。

3.

虽在无线互联网行业摸爬5年,但这的确是我第一次做客户端产品。

我曾对朋友说“网易应用”是我设计的第一个客户端,但他们不信,可事实又的确如此。

4.

懂行的兄弟们都知道,国内产品岗位毫无门槛。经常有编辑或运营朋友告诉我,他转行做产品了。

我也一度跟猎头调侃,有那么多做产品的兄弟,随便找谁都行,请不要再给我打电话了。

之所以无门槛,是因为无论是谁,都能提出自己的看法,再加上同类产品众多,随便挑几个,找个PRD模版一套,就算是产品方案了。

5.

我虽然知道这个规则,也是这么走过来的,但我庆幸的是,大学至今,我一直保持着对产品的兴趣和热情。

我亲眼看过新浪把我设计的“梦幻nba”原封不动抄过去,也亲耳听到他人调侃“网易应用”客户端其实和app Store没什么差别。

无论好还是坏,但我从未因为他人的质疑而停止前进。

6.

某天我给几个兄弟说,咱们必须得找出和同行的差异,否则就可能被替代。

但这个差异的确难找,我只觉得在这个现状下,谁对产品思考得深入,谁能把细节挖掘得再透彻点,那就算一个小规模胜利。

需要天赋吗?需要。但我认为这更多表现在性格上,必须得能容忍自己推翻自己,跳出来看待自己的作品。

他人若有异议,在当面反驳之余,定要在背后认真思考是否有可取之处,不能固步自封。

这个行业里的创新大多是微创新,说白了就是在别人的基础上加以改进,如果改进得当,那就是一个大规模胜利。

7.

我从网易离职已满1个月,之前虽说负责一段网易应用项目,但时间太短,仍算拾人牙慧。

唯有对网易应用iPhone客户端,至今仍难割舍,毕竟现在的版本,每一个细节,都曾经过我反复推敲。

设计的整个过程,参考了上百款同类应用,经历过无数次自我否定,激动过,迷茫过,失望过。

现在细想,依然有种种问题,但总体仍算满意。

8.

总想写一个博客,把网易应用客户端的历程记录下来,并分享期间感受,但一直慵懒。

趁着现在很多还没有忘记,姑且写一点吧。

[1]加入团队

大概在去年12月,我还在移动梦网工作,彭毅打我电话,问我是否考虑跳槽,我说可以。于是他抛给我几个命题:

1、当下用户最需要的Market应该具备哪些功能;

2、对于未来手机行业的Market发展,会往怎样的方向走;

3、交给你一个项目,去占领山寨机Market市场,你会开发怎样的产品来应对这个需求;

巧合的是,我之前有过类似思考,所以很快回邮件给他:

以手机行业的Market为例,发展趋势是App数量越来越多,但问题是这些应用难以被有效推荐,优质应用不易被筛选。

考虑到“用户最需要的“功能,很容易想到经常出现在身边的一些问题:

a.你有没有好的应用来分享?

b.你装的这个应用叫什么名字?

c.推荐一些你常用的应用吧?

而无论是官方market(如app Store、Android Market、Symbian Ovi

Store等)还是一些非官方Market(如Getjar、Appsfire、iApps.im等),同质化严重,均以官方的形式将app直接推送给用户,它们所共有的功能无非是:

a.分类列表

b.排行榜

c.搜索

d.个性化展示(如特殊推荐、限免)

这些Market无法解决上述所谓“用户”提到的问题,所以基于用户需求,Market除有官方推荐外,还应有用户推荐;这些推荐未必是用户主动推送,而是通过终端扫描用户所安装的应用而获得。

我认为,朋友推荐的App比官方推荐的App更容易使人安装。

这样基本具备以下功能:

a.和用户通讯录挂钩,查找相同终端;

b.定时扫描用户所安装的App;

c.统计用户对已装App的使用频率;

d.依据通讯录(或帐号)建立用户交互网络,共享信息;

通过类似Market,很容易了解朋友安装了哪些App,哪些使用频率最高等,最重要的是,它在Market中可以直接被安装,有助于App的筛选和推广。

因此对于这3个问题的答案,我简单概括如下:

1、用户之间针对App的分享功能;

2、深度整合用户对App的使用统计;

3、我不清楚这里山寨机的概念,但市场其实是低端用户的市场。而据我了解,低端用户关心的,更多的是换肤、铃声、朋友在玩什么等内容;所以产品重点是考虑如何把这块内容和Market结合。

这是当时邮件全文,只字未改。回头再看这封邮件,很高兴当初想法和后来确定方案及实际做法并未偏移,这很难得。

由于应用商店投我所好,在和彭毅再次沟通后,我于今年2月底加入团队,重回网易(我09年曾任职网易),负责客户端建设。当时除了彭毅外,还有我曾经的领导双河同学,以及不久后加入的硬件达人泡泡同学。

总体来说,制作初期就定下了我们的应用平台走社会化推荐的方案,只是要分步骤分阶段,逐渐实现目标。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年5月3日 12:37:06
下一篇 2024年5月3日 12:39:13

相关推荐

  • javasocket客户端多线程的简单介绍

    疯狂Java讲义:加入多线程[1] 1、《疯狂java开发讲义》《疯狂的讲义》这本书比较适合自学者,内容比较项目化,实操方法很多,如果你想进行java开发的深入学习,不妨看看这本书。 2、《疯狂Java讲义》深入介绍了Java编程的相关方面,能够让零基础的学习者打下扎实的基础。 3、首先,你的确定数据的主键是否可以使用序列自增。如果可以那么你可以在插入数据的…

    2024年5月18日
    4000
  • linux获取udp客户端端口,linux获取uuid

    linux查看已开启的端口 linux查看端口号命令,为您提供linux查看端口号命令图文信息,打开linux系统,在linux的桌面的空白处右击。在弹出的下拉选项里,点击打开终端。在终端窗口中输入cat/etc/services命令,回车后即可查看到服务器端口。 以191919211这个IP的tcp22端口为例,检测端口开启状态。方法为:运行telnet1…

    2024年5月18日
    3500
  • 包含mysql客户端工具forlinux的词条

    怎样在linux上安装mysql 安装服务端 yum install mysql-server mysql-devel说明:yum是redhat系列linux版本上的包管理工具,install是yum的参数表示安装,mysql-server是mysql的服务端,mysql-devel是编译模块时所需要的包和库文件。 mysql在linux下有三种安装方式,依…

    2024年5月18日
    3300
  • c语言运行过程中输入法切换,c语言写输入法程序

    c语言中如何打出中文? 1、在C语言中,可以通过将汉字作为字符串输入。由于一个汉字占2个字节,所以对汉字的操作,只能以2个字节作为操作单位。 2、C语言中输入中文,实际上就是输入字符串,这个字符串可以是英文中文,数字都可以。 3、定义一个字符串变量,在这个变量的值中就可以输入中文了。汉字是多字节的,一个char放不下,可以使用字符数组,但需要给数组分配空间,…

    2024年5月17日
    4600
  • javaweb富客户端,javaweb客户端开发

    免费的java快速开发平台有哪些? 1、免费java开发工具有哪些?实用型java开发工具特点? java开发工具JavaWorkshop SunMicroSystems公司于推出了JavaWorkShop0,这是业界出现的第一个供Internet网使用的多平台开发工具,它可以满足各公司开发Internet和Intranet网应用软件的需要。 2、JBoss…

    2024年5月17日
    2800
  • 网易java面试,网易java面试难吗

    我想去广州网易公司面试!需要注意什么?要怎么做? 1、首先,网易是一个很大的平台。需要的是优秀的人才。所以第一步,当然是自信啊。学会微笑,才能走向成功的道路哟。有关心理调查指出,穿平常穿过的衣服的临场表现往往会比穿新衣服来的要好哟。 2、方法二:任何一个企业都需要一个非常注重细节的员工。所以你在去面试这个岗位的时候还是要穿好西装和皮鞋,穿好自己的正装。将自己…

    2024年5月16日
    3000
  • java多客户端,java多端登录

    想用JAVA做一个服务器,请问怎么利用TCP和线程,实现多个客户端同时在线… 基于tcp编写的服务器可以用循环的方式实现多个客户端的连接。 用一个Socket只能是一个客户端与服务器连接,如果要多个客户端,需要多个Socket,每次有客户端加入,都新建一个Socket,并且与之对应新建一个线程。建议使用HashMap实现。 方法/步骤 Java中…

    2024年5月16日
    3300
  • 网易c语言阿发,百度c语言

    c语言如何学习 1、学习方法是:课前预习,课后复习,认真做课堂、课后的作业,理解理论知识。记住语法规则。加强逻辑思维。多动手,通过练习上机了解它的运行过程。 2、学习c语言的方法如下:首先阅读和理解现有的程序,一般是教材资料的程序,每个程序都必须亲手打一遍。在输入代码的同时,一定要了解每一个语句的意义和运算符号的意义。 3、要学好C语言,需要掌握以下几个方面…

    2024年5月14日
    3500
  • linux安装db2dpf,Linux安装db2客户端

    在Linux之上搭建DB2数据库分布式环境DPF指导手册 1、修改,使用IBM/DB2的CLI/ODBC进行程序开发 (1)如果不想使用db2实例,而只是想使用CLI/ODBC来开发程序,可以注释 /etc/inittab 中启动db2的那一句,放弃启动IBM/DB2数据库服务。 2、linuxroot如何获取db2操作权限?进入设置中,打开获取模式的开关即…

    2024年5月14日
    3700
  • linuxoracle修改客户端字符集,修改linux操作系统字符集

    如何查看和修改Oracle数据库服务器端的字符集? 数据库字符集(oracle服务器端字符集)数据库字符集在创建数据库时指定,在创建后通常不能更改。在创建数据库时,可以指定字符集(CHARACTER SET)和国家字符集(NATIONAL CHARACTER SET)。 客户端的字符集要求与服务器一致,才能正确显示数据库的非ascii字符。如果多个设置存在的…

    2024年5月13日
    3700

发表回复

登录后才能评论



关注微信