首页 > 代码库 > 英语学习APP的案例分析

英语学习APP的案例分析

第一部分 调研, 评测

1、第一次上手体验。

   (1)词典界面,这个界面功能还是比较齐全的,有英语美句、英语单词、英语文章,使得学习不那么枯燥。但是首先一排文章下来中间穿插着英语电台,觉得看着很不美观,有种生硬的感觉,其次英语文章的来源和选择也五花八门,由系统推送,不能自由选择,这是一个可以改进的地方。

技术分享

(2)翻译界面,设计很一般,并不好看,没什么亮点,也没什么槽点,句子英译汉还是不够通顺,不过这是机器翻译的通病

技术分享

(3)学习界面,这个才是大家关心的重点,我觉得这里的设置还是不错的,有多种词库可以学习,可以设置计划,可以练口语,可以听电台。

2、程序的bug

 (1)转换语言太慢,我语言选了英语,至少五分钟才转换成英文,而且只转换了基本设置里的选项,其他依然是中文。

技术分享技术分享技术分享

(2)到月底的时候,通常都是流浪捉急的时候,所以离线资源还是很有必要的,这个app我只在设置里面才找到离线资源,而且不能选择自己想下载的单词表,比如四六级,这是不能忍的bug,但这一点就足够我卸载它了,我没那么多流量天天耗着哦,我需要离线资源。

技术分享

3、选择舍友来采访,舍友是一个正在准备四六级的人,她需要背单词,练习听力,阅读理解,翻译,写作。

    舍友的意见是这个app不适合要备考四六级或高考的学生,这里面对备考比较有用的就是被单词,没有相应的习题来训练备考,只能通过阅读文章来锻炼考试时需要的阅读理解和翻译写作能力,效率太低,背单词时没有象形之类的帮助记忆。

   这个产品更适合那些希望提高自己的口语,和英语阅读能力的人,不适合备考的学生

   综上所述,我觉得这个软件还是好得,至少满足了大部分人的需求,但还有改进的空间

技术分享

 

第二部分:分析

(1):使用此软件的所有功能 (包括背单词, 单词挑战,口语练习等), 联系第二部分的分析, 估计这个项目做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)。

需求分析:要确定app的面向对象及对象的需求,做好app的定位 ,初步确定要实现的功能,需要一周

功能实现:将各个功能模块化,分工完成,再进行整合,这步骤大概需要四周

界面设计:设计app的界面和排版,大概需要一周的时间

软件测试:软件初步完成后由专业人员进行测试,看看软件系统还有什么不稳定的地方,再进行改进,大概需要一周的时间

用户反馈:选取一小部分用户使用软件,并收取用户反馈再进行改进,大概需要一周的时间

总的来说,需要8周的时间

(2):分析这个软件目前的优劣 (和类似软件相比,至少对比2款软件), 推理出这个软件团队在软件工程方面可以提高的重要方面 (具体建议)。要求把对比的结果列出一个表格,对比每个软件各自的优点和缺点。

技术分享

第三部分 建议和规划

(一):如果你是项目经理,如何提高从而在竞争中胜出?

微软足以吸引很多用户,关键是要留住用户,首先确定产品的定位,我觉得这个产品定位不是很明确,感觉什么身份的人都可以用,又都不是很顺手。虽然产品的功能很多,但对于大多数人而言,相当一部分是不需要的,所以如果我是产品经理,我会先确定好用户对象,根据他们的反馈来改进产品,不求产品人人皆用,但求在我所面向的用户群体里,它是最专业,最好用的。

(二):目前市场上有什么样的产品了?
百词斩、扇贝、有道、google等。

(三):你要设计什么样的功能?
我希望每个用户看到的app是不一样的,首先在用户登录前收集用户信息,比如性别,年级,以及使用这款app的目的。在软件的后台有着丰富的功能,但对用户有针性的推荐软件功能,使每个用户都能找到自己需要的功能。比如备考学生能提供习题,不同专业的学生能提供专业的外文文献。

(四):为何要做这个功能,而不是其他功能?
每个人的需求想法都是不一样的,一项一成不变的产品无法满足大部分人的需求。

(五):为什么用户会用你的产品/功能?

因为我的产品相当于私人订制,它可以通过选择所需要的功能,打造一个属于自己的app

(六):你的创新在哪里? 请使用 NABCD 分析

 ①:N(need)

让用户自己选择功能,只有自己最了解自己的需求

 ②:A (Approach 做法)

首先软件有一个基本的框架,同时它可以安装很多插件,由用户自己选择安装

③:B (Benefit 好处)

用户可以找到适合自己的app

④:C (Competitors 竞争)

创新就是竞争力

⑤: D (Delivery 交付)

可以针对不同的人群进行不同的宣传。比如学习要针对学习上面的宣传,工作的要针对工作方面的便利进行宣传,还有一些奖励方式鼓励用户使用。

(七):如果你来领导这个团队,会有什么不一样?

我不懂技术哦,想法也挺天马行空的,可能会为团队带来创新的思想或者是程序员的吐槽

(八):如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
3个人做开发,一个做美工,一个做测试

(九):描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定.

第一周:需求分析,要确定app的面向对象及对象的需求,做好app的定位 ,初步确定要实现的功能

2-10周:编程实现功能,再进行整合

10-12周:界面设计,设计app的界面和排版,尽量美观,第一眼就吸引眼球

12-14周:软件初步完成后由专业人员进行测试,看看软件系统还有什么不稳定的地方,再进行改进

14-16周:选取一小部分用户使用软件,并收取用户反馈再进行改进

 

英语学习APP的案例分析