APP打开是一个老生常谈的话题,在互联网时代,在APP遍地的时代,APP打开是每一个APP的必经之路,今天我想通过以下几点来阐述APP打开的标准流程,给这个话题写一点自己的见解。

  1. APP打开现状
  2. 标准打开流程及详解

APP打开现状

C端用户目前关于APP打开这块,基本上已经同质化了,形式大同小异,你抄我我抄你抄来抄去也差不多,就连在用户体验上面,只要不偷懒,也能做的差不多。按照需要注册登录和不需要注册登录简单将APP的形式分为两类。

需要注册登录的APP

目前需要注册登录的APP是市场的主流,对于公司来说,注册登录意味着用户拥有了一个唯一标识ID,意味着公司与用户建立了一个联系,有利于公司刻画用户画像、分析用户行为及通过各种手段提升用户粘性和进行营销。对于用户来说,注册之后意味着账户里面的信息属于自己,会有一种拥有它的心里暗示,但同时也会有信息泄露和被偷窥的担忧。电商类、社交类都是典型的需要注册使用的APP类型。

需要注册登录的APP又可以分为两类,一类是强注册型的APP,必须要注册才能够进入首页,比如平安好医生:

另一类是弱注册型的APP,不注册也能够正常进入首页进行体验使用,但涉及到账号相关的功能则必须进行登录。比如知乎:

用户注册对于公司的好处是显而易见的,但对于用户来说可就不是那么回事了,尤其是一些强注册类APP对于用户的体验是非常不好的,在未见其貌的情况下就要求我交出自己的私人信息。我用过的强注册类APP用户体验比较好的就是杏仁医生,可以先进行全方位的体验,模拟一个真实医生日常的使用,如下所示:

不需要注册登录的APP

所有功能都是开放性的,想用即来,用完即走。这一类APP目前在市场上来说是比较少见的,比如柴扉。打开APP之后,不需要注册登录,就可以随意使用里面所有的功能。但在当前注册遍地的环境中,不注册的APP是否符合用户的使用习惯,会不会让用户觉得没有归属感?当看到一个好的内容想要收藏的时候,发现无处可放。

凡事都具有两面性,我们应当一分为二的去看到注册登录这件事情,但不论采用什么样的方式来做APP打开,C端产品都应当以用户体验为先。

标准打开流程及详解

需要注册登录的APP标准打开流程如下:

新用户和老用户打开的流程有所差别,而老用户卸载重装之后和正常使用的老用户在打开上又有一定的出入。新用户注重激活,而老用户注重的是留存和二次激活。

存在体验模式的强注册类APP和弱注册类型的APP可以跳过登录注册页直接进入首页。

不需要注册登录的APP标准打开流程如下:

不需要注册登录的APP则没有新老用户的区分,不论是哪种类型的客户进来,都是这样一套标准流程。

我们来详细看一下上面提到的一些页面。

开屏页:一般为APP启动时的缓冲页面,防止APP打开之前为空白,一般页面设计主要元素为产品名、logo和公司名。

广告页:一般为倒计时方式的一个广告展示,可跳转。

注册登录页:目前微信、支付宝、QQ一键登录的方式用的比较多,手机号注册登录也比较常用,建议采用注册登录一体的方式,未注册用户默认先注册再登录,不要让用户自己再去回忆自己是有没有账号、该用注册还是用登录。

其他还可能涉及到的页面—引导页,该页面一般用以对新用户做产品介绍的,但引导页页面切忌过多,每一个页面都应当具备能够“立即体验”的功能,而不是必须要将所有页面挨个点一遍,如果能够尽量精简内容在一个页面上更好。

写在最后:APP打开作为一个APP的门脸,要尽可能的在满足业务的基础上着重强调用户体验,做一个60分的打开简单,但要做一个100分的APP打开,就需要好好琢磨了。

APP打开(二)—标准流程的更多相关文章

  1. csdn的app打开贴子显示空白?

    csdn或者虎扑的app打开贴子显示空白,卸载后重装仍然有同样的问题. 可能是android系统的WebView版本太落后. 打开应用市场,更新WebView就可以解决了.

  2. iOS 从app跳转到Safari、从app打开电话呼叫

    1.从app跳转到Safari NSString* strIdentifier = @"http://www.ybyb.com"; BOOL isExsit = [[UIAppli ...

  3. appium+Python 启动app(二)

    我们上步操作基本完成,下面介绍编写Python脚本启动app 打开我们pycharm新建.py文件 第一步:输入Python脚本代码: #coding=utf-8 from appium import ...

  4. 在线制作微信跳转浏览器下载app/打开指定页面源码

    微信自动跳转外部浏览器下载app/打开指定页面源码 源码说明: 适用安卓和苹果系统,支持任何网页链接.并且无论链接是否已经被微信拦截,均可实现微信内自动跳转浏览器打开. 生成的跳转链接具有极佳的防拦截 ...

  5. android一个app打开另一个app的指定页面

    一个app打开另一个app的指定页面方法 有以下几种 1.通过包名.类名 2.通过intent的 action 3.通过Url 方案1. ComponentName componentName = n ...

  6. eclipse使用CXF3.1.*创建webservice服务端客户端以及客户端手机APP(二)

    eclipse使用CXF3.1.*创建webservice服务端客户端以及客户端手机APP(二) 接上篇博客,本篇博客主要包含两个内容: 4.使用Android studio创建webservice客 ...

  7. 使用现有的appid和appsecret无法打开二维码

    在微信公众平台申请的现有的appid和appsecret无法打开二维码 因为已有的appid和appsecret是微信公众平台认证的,没有在开放平台认证,所以会显示 "Scope参数错误或者 ...

  8. 用Swift实现一款天气预报APP(二)

    这个系列的目录: 用Swift实现一款天气预报APP(一) 用Swift实现一款天气预报APP(二) 用Swift实现一款天气预报APP(三) 上篇中主要讲了界面的一些内容,这篇主要讨论网络请求,获得 ...

  9. iOS APP中第三方APP调用自己的APP,打开文件

    根据需求需要在项目中要打开word.pdf.excel等文件,在info.plist文件中添加 <key>CFBundleDocumentTypes</key> <arr ...

随机推荐

  1. Springboot定时任务@Scheduled注解形式,参数详解

    参数详解 1.占位符 1 秒 是 0-59 , - * / 2 分 是 0-59 , - * / 3 时 是 0-23 , - * / 4 日 是 1-31 , - * ? / L W 5 月 是 1 ...

  2. python第一节课内容及练习

    一.input输入 sname = input("请输入你的姓名:")yu_yan = input("请输入你学习的语言:")print("{}, 欢 ...

  3. odoo13之在odoo中添加自定义页面

    注: 本博文是阅读Ruter博客 在odoo中添加自定义页面 后所做的个人总结,以及博文搬迁,主要是便于自己的后期理解:大部分内容为搬运,当然也包括自己的一些总结和流程优化. 前言 首先展示效果:进入 ...

  4. robots检测插件编写

    首先先把url分割 url = 'https://www.baidu.com/s?wd=123&rsv_spt=1&rsv_iqid=0x8d22781d000014ad&is ...

  5. Unity 自己使用顶点描绘圆形UI图片

    2020-09-10 在游戏的UI中,圆形图片的需求是很高的,但是,在Unity中想要实现圆形UI,一般的做法是是使用圆形Mask(遮罩),但是使用Mask的缺点很明显,主要有三点: 1.比较麻烦,使 ...

  6. Powershell编程基础-002-日期及日期格式化

    在Powershell中,关于日期,时间计算与格式化,常用的如下: $today=Get-Date                                                    ...

  7. spring:spring再总结(ioc、aop、DI等)

    IOC(Inversion of Control),即"控制反转",不是一种技术而是一种思想 1.IOC的理解 Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部 ...

  8. Android小部件Widget开发过程中的坑和总结

    @ 目录 概述 官方参考 效果图 AndroidManifest.xml Receiver Service Options res/xml/ widget_desktop_options.xml 常用 ...

  9. PCA基本原理

    降维问题的优化目标:将一组N维向量降维k维(K大于0,小于N),其目标是选择K个单位(模为1)正交基,使得原始数据变换到这组基上后, 选择然数据点之间方差最大的方向作为坐标轴 各字段两两间协方差为0, ...

  10. 日志分析平台ELK之日志收集器filebeat

    前面我们了解了elk集群中的logstash的用法,使用logstash处理日志挺好的,但是有一个缺陷,就是太慢了:当然logstash慢的原因是它依赖jruby虚拟机,jruby虚拟机就是用java ...