面包旅行Android业务设计分析
面包旅行的业务设计不错,Android app也是清晰简洁又大方的样子,所以画了个业务脑图出来。
重要的几个业务特点分析如下:
1、账号绑定社交账号,方便社交推广
2、城市猎人活动,通过内容、时间、地点、价格等表达活动吸引力。
这个业务很赞,跟果壳的在行有类似的地方(这个盈利空间可能比在行要大,业务拓展空间也比较广)
但是我并没能通过活动介绍感觉到这比景点介绍有多吸引人,如果能加重个人信息宣传、用视频突出活动内容可能更有吸引力(整个app业务貌似没考虑过视频)。
无法看出描述和定价的关系,也就是不知道活动值在哪里,是否需要价格监控和商讨定价?
体验活动宣传做的很不错,通过用户体验宣传了活动,比原始的活动宣传更有意思,能用最真实的过程吸引我。
3、推荐
推荐内容吸引力非常大,最多的是游记和故事集。
然而并没有个性化设置推荐。(我真的想去新西兰,可能那地方去的人太少了吧。。。)
4、目的地
做的非常标准,无可挑剔
5、支付
只发现了优惠券。
不知道是否有绑定银行卡、微信、支付宝这种操作。那猎人是怎么支付的呢?
另外,面包旅行的收入完全靠固定的线路景点宾馆提成?没能见到商城售卖商品、售票。
没能见到讨论社区,可能app的社区概念就是评论吧。这样将评论打散到每个业务和内容里面,可能会影响讨论热度和冷门景点关注度。
6、UI
做得不能再赞了,感动的我热泪盈眶。。。(那两朵飘飘的云彩和华丽丽的页面和biubiu的流畅度,甩开携程十条街)
7、服务器
应该体验了较高水平。
wifi环境下(不开wifi看图的是土豪。。。),可以快速打开长图的游记、活动,可以快速下拉显示图片。
即使使用较长时间、很多次,也不会出现缓存过大需要清理的情况。
能做好这两点的相亲相爱,很棒。
8、我没用到的业务
当你建立一段旅程,应用会通过GPS定位,将你的旅行轨迹记录下来,这一切都将在地图上与你所处的经纬度匹配。
还有,考虑到境外游时往往会遇到移动流量不足的问题,“面包”会把拍摄照片的时间标记出来,当你拥有流量时再上传这些照片,也能根据旅行轨迹上的时间节点做到精准匹配,即便你是使用相机拍摄,只要将相机和手机的时间设为一致,也能准确匹配你的经纬度。
这个功能简直amazing。
离线收藏的游记不要更方便哦。。。

面包旅行Android业务设计分析的更多相关文章
- Android业务组件化之子模块SubModule的拆分以及它们之间的路由Router实现
前言: 前面分析了APP的现状以及业务组件化的一些探讨(Android业务组件化之现状分析与探讨),以及通信的桥梁Scheme的使用(Android业务组件化之URL Scheme使用),今天重点来聊 ...
- Android业务组件化之现状分析与探讨
前言: 从个人经历来说的话,从事APP开发这么多年来,所接触的APP的体积变得越来越大,业务的也变得越来越复杂,总来来说只有一句话:这是一个APP臃肿的时代!所以为了告别APP臃肿的时代,让我们进入一 ...
- Android业务组件化之URL Scheme使用
前言: 最近公司业务发展迅速,单一的项目工程不再适合公司发展需要,所以开始推进公司APP业务组件化,很荣幸自己能够牵头做这件事,经过研究实现组件化的通信方案通过URL Scheme,所以想着现在还是在 ...
- Android业务组件化之Gradle和Sonatype Nexus搭建私有maven仓库
前言: 公司的业务组件化推进的已经差不多三四个月的时间了,各个业务组件之间的解耦工作已经基本完成,各个业务组件以module的形式存在项目中,然后项目依赖本地的module,多少有点不太利于项目的并行 ...
- 【转】Android业务组件化之URL Scheme使用
前言: 最近公司业务发展迅速,单一的项目工程不再适合公司发展需要,所以开始推进公司APP业务组件化,很荣幸自己能够牵头做这件事,经过研究实现组件化的通信方案通过URL Scheme,所以想着现在还是在 ...
- Android 业务组件化开发实践
组件化并不是新话题,其实很早很早以前我们开始为项目解耦的时候就讨论过的.但那时候我们说的是功能组件化.比如很多公司都常见的,网络请求模块.登录注册模块单独拿出来,交给一个团队开发,而在用的时候只需要接 ...
- android 业务需求: 先干掉自己, 在重启自己
// 重启应用 public void restartApp() { Intent intent = new Intent(); // 参数1:包名,参数2:程序入口的activity intent. ...
- 微信小程序DEMO——面包旅行的代码
API 集合在一起写了一个页面,并导出, const apiURL = 'http://xxx.xxxx.com'; const trip = { hot(data,callback){ wx.req ...
- Android项目架构之业务组件化
前言: 从个人经历来说的话,从事APP开发这么多年来,所接触的APP的体积变得越来越大,业务的也变得越来越复杂,总来来说只有一句话:这是一个APP臃肿的时代!所以为了告别APP臃肿的时代,让我们进入一 ...
随机推荐
- 并发HashMap的put操作引起死循环
今天研读Java并发容器和框架时,看到为什么要使用ConcurrentHashMap时,其中有一个原因是:线程不安全的HashMap, HashMap在并发执行put操作时会引起死循环,是因为多线程会 ...
- 创建https证书
第一个里程碑:创建https证书 创建文件认证目录 mkdir /application/nginx/key/ -p 在认证目录下创建认证文件 openssl req -new -x509 -node ...
- oracle数据库分页原理
Oracle数据库的rownum 在Oracle数据库中,分页方式没有MySql这样简单,它需要依靠rownum来实现.Rownum表示一条记录的行号,值得注意的是它在获取每一行后才赋予.因此,想指定 ...
- WPF+数据库+三层
1.计算类 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespac ...
- LintCode-371.用递归打印数字
用递归打印数字 用递归的方法找到从1到最大的N位整数. 注意事项 用下面这种方式去递归其实很容易: recursion(i) { if i > largest number: return re ...
- TCP系列03—连接管理—2、TCP连接的同时打开和同时关闭
在前面的内容中我们介绍了TCP连接管理中最常见的三次握手方式和四次挥手的方式.但是有可能A和B两端同时执行主动打开并连接对方或者同时执行主动关闭连接(尽管发生这种情况的可能性比较低低),这个时候的流程 ...
- <Effective C++>读书摘要--Resource Management<一>
1.除了内存资源以外,Other common resources include file descriptors, mutex locks, fonts and brushes in graphi ...
- 安装django 提示ImportError: No module named setuptools
安装django前要先安装setuptools 先安装一些必要的包,否则会报错:Python build finished, but the necessary bits to build these ...
- 父类属性值的copy
最近开发中遇到这样一个问题将父类的属性值copy到子类中,从而对子类添加一些其他属性. 父类: package com.jalja.org.jms.test01; import java.util.D ...
- window service 创建
1:vs中创建一个 window servece 2.右键 添加安装程序 3.更改属性视图中的Account属性为LocalService(本地服务) 更改ServiceName为你自己的服务名称 ...