APP打开(二)—标准流程
APP打开是一个老生常谈的话题,在互联网时代,在APP遍地的时代,APP打开是每一个APP的必经之路,今天我想通过以下几点来阐述APP打开的标准流程,给这个话题写一点自己的见解。
- APP打开现状
- 标准打开流程及详解
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打开(二)—标准流程的更多相关文章
- csdn的app打开贴子显示空白?
csdn或者虎扑的app打开贴子显示空白,卸载后重装仍然有同样的问题. 可能是android系统的WebView版本太落后. 打开应用市场,更新WebView就可以解决了.
- iOS 从app跳转到Safari、从app打开电话呼叫
1.从app跳转到Safari NSString* strIdentifier = @"http://www.ybyb.com"; BOOL isExsit = [[UIAppli ...
- appium+Python 启动app(二)
我们上步操作基本完成,下面介绍编写Python脚本启动app 打开我们pycharm新建.py文件 第一步:输入Python脚本代码: #coding=utf-8 from appium import ...
- 在线制作微信跳转浏览器下载app/打开指定页面源码
微信自动跳转外部浏览器下载app/打开指定页面源码 源码说明: 适用安卓和苹果系统,支持任何网页链接.并且无论链接是否已经被微信拦截,均可实现微信内自动跳转浏览器打开. 生成的跳转链接具有极佳的防拦截 ...
- android一个app打开另一个app的指定页面
一个app打开另一个app的指定页面方法 有以下几种 1.通过包名.类名 2.通过intent的 action 3.通过Url 方案1. ComponentName componentName = n ...
- eclipse使用CXF3.1.*创建webservice服务端客户端以及客户端手机APP(二)
eclipse使用CXF3.1.*创建webservice服务端客户端以及客户端手机APP(二) 接上篇博客,本篇博客主要包含两个内容: 4.使用Android studio创建webservice客 ...
- 使用现有的appid和appsecret无法打开二维码
在微信公众平台申请的现有的appid和appsecret无法打开二维码 因为已有的appid和appsecret是微信公众平台认证的,没有在开放平台认证,所以会显示 "Scope参数错误或者 ...
- 用Swift实现一款天气预报APP(二)
这个系列的目录: 用Swift实现一款天气预报APP(一) 用Swift实现一款天气预报APP(二) 用Swift实现一款天气预报APP(三) 上篇中主要讲了界面的一些内容,这篇主要讨论网络请求,获得 ...
- iOS APP中第三方APP调用自己的APP,打开文件
根据需求需要在项目中要打开word.pdf.excel等文件,在info.plist文件中添加 <key>CFBundleDocumentTypes</key> <arr ...
随机推荐
- 小白的springboot之路(十七)、阿里云OSS 的使用
0-前言 项目中,文件服务必不可少,常用的有各云服务商的OSS服务(如阿里云OSS,腾讯云OSS,七牛云).自建(fastDFS.minio): 推荐:如果用云服务的话,阿里云OSS很方便,如果自建的 ...
- 深度神经网络conda环境下载
介绍 因为使用conda下载数据有时候因为网络问题下载非常慢,因此我把conda的环境备份好,到时可以直接使用conda的conda create -n 新环境名字 –clone 环境的路径 , 直接 ...
- Spark Pipeline官方文档
ML Pipelines(译文) 官方文档链接:https://spark.apache.org/docs/latest/ml-pipeline.html 概述 在这一部分,我们将要介绍ML Pipe ...
- 知识全聚集 .Net Core 技术突破 | 如何实现一个模块化方案一
简介 模块化的介绍一共2篇 这一篇我们实现一个功能非常简单的StartupModules模块化. 第二篇我们来实现一个ABP的模块化效果. 思考 其实来简单想一下模块化的实验思路,写个接口=>模 ...
- Vue iview Tree组件实现文件目录-高级实现
Tree组件实现文件目录-基础实现 封装文件目录组件 src\views\folder-tree\folder-tree.vue <template> <div class=&quo ...
- python中random库的使用
基本随机函数 计算机产生随机数是需要随机数种子的,例如 给定一个随机数种子,就能利用梅森旋转算法产生一系列随机序列 每一个数都是随机数,只要随机种子相同,产生的随机数和数之间的关系都是确定的 随机种子 ...
- native到CPU
Native 所谓的native准确的说是借由虚拟机实现的JNI接口调用的操作系统提供的API JNI使得class中的ACC_NATIVE标至的方法能借由JNI类的实例转换为JNI规范(如全限定名) ...
- 如何使用二维码进行表白-一键制作二维码,gif二维码制作
" 如何使用二维码进行表白-一键制作二维码" 二维码在我们现在生活中随处可见,因为一次突发奇想,那我们可不可以制作一个自己的二维码呢!然后让女朋友去扫描一下----嘿嘿嘿--不行, ...
- SSH登录问题 .ssh/known_hosts和 ECDSA key
问题描述: fakerdeMacBook-Pro:~ faker$ ssh root@123.***.***.34 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ...
- 刷题[De1CTF 2019]SSRF Me
前置知识 本题框架是flask框架,正好python面向对象和flask框架没怎么学,借着这个好好学一下 这里我直接听mooc上北京大学陈斌老师的内容,因为讲的比较清楚,直接把他的ppt拿过来,看看就 ...