使用iMovie和Keynote制作App Preview
App Preview是什么
App Preview就是一段15-30秒的短视频,用来展示你的应用的特性、用户界面、交互方式等内容。在App Store你的应用的详细信息页面里,放在原来的截图之前。体验上会比截图更有冲击力,也能够表现更多的东西。茫茫的App海洋之中,如何脱颖而出,卖相至关重要。就我个人而言,如果Preview做的有吸引力,那么我就会去下载它。如果Preview和截图看上去就不太好,自然就少了下载的动力。苹果的开发者网站中,有一个单独的页面来详细说明具体的要求和制作步骤,我就不再累述。官方介绍
目前的现状是什么
目前的App Store中,国外开发者做Preview的较多,国内从大厂到个人做Preview的非常少。造成这样的原因我觉得有两点。一是不够重视,觉得做不做并不会造成太大影响;二是觉得视频制作复杂,自己做不了,请个专门的视频制作又预算太高。如果做的差,反而适得其反,搬起石头砸了自己的脚。
我的情况
从能够上传App Preview那天起,我就尝试用iMovie制作了一段视频。但效果并不理想,iMovie本身能够操作的空间就非常有限,选择了制作Preview之后甚至还阉割了一些功能。比如没有办法展示点击的动作,更不要说拖拽放大什么的了。我自己也没有视频剪辑方面的经验,对于节奏的把握不算好。后来这事就放下来,但我一直在想怎么弄。买个Final Cut Pro要1998元,太贵了不值得。后来突然有一天,我就想如果把Keynote和iMovie结合一下呢,把Keynote的结果导出成视频,再进行剪辑不就好了。得到这个灵感以后,我就制作了下面这个Demo(需要FQ)。用的软件包括QuickTime Player, Keynote, iMovie,全部免费。我写这篇文章也是为了给有可能还不知道如何把这几个软件结合在一起使用的朋友一个提示。如果你做的远比我的Demo要好,就不必看了,但我希望你可以告诉我是怎么做的。
构思
一个15-30秒的视频,根本无法完整的表达一个App所包含的全部内容。一般来说,我们选择两三个特性就足够了。接下来我以爱壁纸的Demo为例,详细描述整个制作的过程。我选择表现三个方面:
1、 内容丰富,我将展示首页、菜单栏和滑动一下过来的分类页;
2、 有趣和好玩,我将展示图文并茂、拉绳及拼图游戏部分;
3、 推荐项目,我会展示如何DIY和购买个性手机壳。
录制视频
1、 把手机连接上你的Mac,打开QuickTime Player,选择File->New Movie Recording。
2、点击录制按钮旁边的下拉箭头,选择你的iPhone设备,点击录制按钮,开始录制,你在手机上操作就可以了。
3、录制完成后选择Save,保存到一个文件夹中待用。
4、依次操作,录制几段你设计好的视频。
这里我提一点,录制完成后,你还可以通过Edit->Trim,对视频进行一下“掐头去尾”的粗剪。
用Keynote模拟点击动作
1、 新建一个Keynote文档,选择黑色主题,选中两个文本框删掉。
2、 点击Media按钮,选择一张你准备好的截图,放入页面中,或者直接把一张图片拖入文档中。拖动一下就可以看到辅助线,让图片居中。
3、点击Shape按钮,在屏幕中画一个圆圈,修改为白色50*50大小。图片放在左侧黑色部分。
4、选中圆圈,点击Animate,添加一个Movie Effect,把Duration设置为0.3秒。
5、再添加一个Scale的Effect,设置Scale为1000%,Duration为0.5秒。
6、再添加一个Opacity的Effect,设置Opactity为0,Duration为0.3秒。
7、点击Build Order,设置Action的Start,分别设置为After Transation,After Build1和With Build2。
8、选择File->Export to->QuickTime。设置Playback为Self-Playing,Go to next slide 和 Go to next build设置为0
这样一段模拟点击的视频就制作完成了。(文末提供了Keynote源文件)
用Keynote模拟Swap动作
与上面模拟点击动作类似,只是这次我们是直接插入视频,而非图片。然后根据视频中动画出现的时间来调整每个action的时间点,注意调整Delay的秒数,一直到导出后动画和视频是同步的。在这里我就不在累述。我会在文末提供Keynote源文件供大家查看。总之都是移动,缩放,改变透明度这些的结合使用,耐心在这里是最重要的。
使用 iMovie进行剪辑
接下来我们要用iMovie进行剪辑工作。涉及到裁剪,加入音效,过场动画等。下面是iMovie的界面,如果你很少使用这个软件,建议你找些教程看看。这个软件对工作的帮助有多大不好说,但对你以后生活会有很大的帮助。特别是当你有了小孩儿以后,你想做些视频留作纪念的时候。
1. 为媒体资料管理区 2.为添加音效、文字、转场动画区 3.为视频预览区 4.为时间轴区
1、打开iMovie,在菜单栏中选择File->New App Preview。
2、然后点击Import按钮,将我们前面准备好的视频导入进来。这个时候视频资料就会出现在上图1的区域。
3、按住鼠标(左键,如果你的鼠标分左右的话),拖动可以选择部分视频,松开鼠标会出现一个加号,点击就可以把你选择的视频片段加入到下方的时间轴区域了。
4、依次操作,把所有你想要的视频片段全部加入进来。
5、你可能已经注意到,我们刚才用Keynote导出的视频,是横的,而我们做的Preview是竖的,怎么办?选中视频片段,在右侧预览窗口,点击裁剪按钮,拉动到合适位置,点击对号按钮就裁剪成功了。
6、选择左侧的Transitaion 在两个片段之间加入过场动画,避免两个不连续的画面切换的时候显的生硬。
7、选择左侧的的Sound Effects,添加音频素材。注意在音乐结尾的时候,可以按下图调节2个小圆点实现声音的逐渐减弱。
8、点击预览区上方的Share按钮,选择App Preview,将编辑好的视频导出。
我上传了两个Keynote的源文件和最终的视频文件到百度网盘,如果需要可以去下载。
链接: http://pan.baidu.com/s/1mgIE0Q0 密码: dq3t
后记
虽然这篇博客没有什么技术含量,但我断断续续用了2天才写完它。能做和弄懂是两回事,弄懂了和讲清楚又是两回事。所以,大家还是多写写博客吧,好处多多。我自己先刨个大坑,争取每周能写一篇。先从iOS开发周边写起,然后写写读书笔记,最后终归要绕到技术文章上来。
使用iMovie和Keynote制作App Preview的更多相关文章
- Hybrid App技术批量制作APP应用与跨平台解决方案
前言 简单的聊一聊我开发了4年之久的Hybrid App(混合模式移动应用)平台开发,目前一直在持续开发与维护,支持无编程快速开发! 其本意也不是要吹捧前端有多么强大,只是用自己的实际项目阐述下对于前 ...
- 【转】基于laravel制作APP接口(API)
这篇文章主要介绍了基于laravel制作APP接口(API)的相关资料,需要的朋友可以参考下 前期准备 前言,为什么做以及要做个啥本人姓小名白,不折不扣编程届小白一名,但是自从大一那会儿接触到编程这件 ...
- 【转载】使用Axure制作App原型怎样设置尺寸?
使用Axure制作App原型怎样设置尺寸? 原文地址:http://www.axure.us/2172/ 本文由原型库网站投稿,转载请注明出处. 最近有几位小伙伴儿都提出同样一个疑问:想用Axure设 ...
- Xamarin.iOS - 利用Settings插件与EAIntroView制作App的欢迎界面
Xamarin.iOS - 利用Settings插件与EAIntroView制作App的欢迎界面 关于欢迎界面 很多App第一次启动都会有一个欢迎界面,欢迎界面往往决定这用户对App的第一映像,所以欢 ...
- 如何用Axure快速制作APP交互原型
对于产品经理来说,熟练使用一些常用软件是一项十分必要的技能.其中,作为一个专业的快速原型设计工具,Axure RP无疑在产品人心中拥有一个难以撼动的地位.但就要PS一样,虽然足够专业,但同样也会存在使 ...
- 如何用 Keynote 制作动画演示(转)
原文:如何用 Keynote 制作动画演示 Keynote 里的很多特效可以用来制作效果不错的演示,一页页的将需要演示的内容交代清楚后,直接输出成 m4v 的视频格式,为了方便贴到博客或者发布到 Tw ...
- Hbuider制作app升级包的简单办法 (升级官方提供的案例)
源文档:http://ask.dcloud.net.cn/question/11795 http://ask.dcloud.net.cn/article/199 一.生成移动App资源升级包 5+应用 ...
- 使用Axure制作App原型应该怎样设置尺寸?
使用Axure制作的原型,如果你没有设置自适应视图的话它是不会自动适应任何设备的. 若要解释清楚这个问题需要的篇幅比较长,请大家自行参考 Point/Pixel/PPI/DPI 的意思和它们之间的关系 ...
- 转——使用Axure制作App原型应该怎样设置尺寸?
想用Axure设计一个 APP原型 放到真实的移动设备中演示,但不知道应该使用什么尺寸?若要解释清楚像素和分辨率需要的篇幅比较长,请大家参考百度百科.这里金乌直接给大家提供一个常用的移动设备尺寸列表, ...
随机推荐
- html+css-----补
其实html没什么好补充的了,主要是使用css如何构造出各种想要的效果 1.加减框 <!DOCTYPE html> <html lang="en"> < ...
- create file遇到操作系统错误5拒绝访问
create file遇到操作系统错误5拒绝访问当用C#程序执行SQL创建一个数据库时出现错误:CREATE FILE 遇到操作系统错误 5(拒绝访问. 原因及解决方法如下:这是因为SQL Serve ...
- flask--虚拟环境
1.安装虚拟环境mosson@mosson:~$ sudo apt-get install virtualenv2.创建一个项目目录mosson@mosson:~$ mkdir myproject3. ...
- vagrant 安装使用 win7
第一步.安装VirtualBox和vagrant 下载地址: https://www.virtualbox.org/wiki/Downloads http://downloads.vagrantup. ...
- Hibernate学习(一)
一.基本概念 ORM(Object Relational Mapping)---是一种为了解决面向对象与关系型数据库存在的互不匹配的现象的技术.简单说: ORM 是通过使用描述对象和数据库之间映射的元 ...
- git常用命令1
git clone #克隆远程仓库的项目到本地 git config --global user.name "" #查看或设置贡献者的名字 git config --gl ...
- JavaI/O系统
I/O:(输入/输出)指的是计算机与外部世界,或者一个与计算机其余部分的接口.它对任何计算机系统都非常关键. Java类库中有大量的类,帮助我们从不同的设备读取数据并保存或输出到不同的设备中. 这些类 ...
- ios initialize和init等方法
在程序运行过程中,创建多个类对象,只会调用一次initialize [ɪˈnɪʃəˌlaɪz] .而创建几个类对象就会调用几次init; 创建一个类aa,分别重写 initialize和init方法 ...
- 利用破解dll来获取到一个软件的注册码
---恢复内容开始--- 首先做这个事是纯属于个人研究而已,请勿以侵犯他人劳动成果. 今天看到了一个关于IL语句的文章,于是就学学,然后实践实践下.废话不多说了. 1.安装好某一个需要注册才可以的使用 ...
- linux 安装jdk,tomcat 配置vsftp 远程连接
不知不觉入行也有一年了,这两天在公司上班有空了就自己装了个vmware虚拟机,装了个红帽6.1完全命令行的操作系统,想着搭个公司现在在用的测试环境,没想到中间碰到了很多问题,不过大部分都解决了,现在可 ...