『壹』 手机App安装后首次启动的引导页该怎么设计为佳

个人觉得如果真想要引导页,那么就小清新一些,不要去考虑功能,只去做美的东西。要是用户不看引导页就不会用,那就是自己的产品做的傻逼了……
不要指望用户去看那些乱七八糟的箭头和无用的文字。他下载了这个应用,就表示有用的渴望。就跟初夜一样,大部分新手还是愿意去自己亲身尝试,哪怕无功而返,哪怕走错了路,那也值了……

『贰』 怎么制作app启动页

APP启动页设计方案: 
组合法 根据行业背景来设计,选取行业元素做一个图形化组合或者图形化标志等,衬托突出APP的icon或LOGO下面举例就是主流电商APP的启动页、社区APP的启动页等。也有一些是采取制作字母组合成的文字图案效果。

『叁』 请问怎么设计APP软件启动页呢

一、规范型
启动页应该是不打扰用户,利用进入应用后的第一个界面的框架截图来做启动页,这里的截图是去掉里面的内容的。它的作用就跟上面说的一样,降低用户焦虑感。
更多APP设计知识,请咨询华南电脑学校。
二、品牌推广
这类启动页其实就是在规范型的基础上做了一点扩展,帮助品牌做一些宣传。
在做这类页面时,要注意风格的搭配,不要太突兀,影响了产品整体的视觉效果。虽然这只是一个过渡的页面,但是它毕竟是用户打开产品之后看到的第一个画面,所以还是值得花点心思做的。
我的建议是,如果没有商业需求,有品牌名称和LOGO就足够了,代入感也强,不会犯错。
三、商业需求型
再来说说商业需求型的启动页,它就是产品利用这块区域为商家做广告,从而获得收益,这种平时应该经常会看到。通常这类启动页的展示时间在3到5秒不等,是用户最不喜欢的一种。

『肆』 app引导页和启动页有什么区别

最大的区别:身份不同,承载的含义也不同
APP启动页面是一个APP的优雅的开场礼或者是见面礼。
APP引导页是一个新用户的专属礼。引导新用户了解APP的一个过程。同时也是每一次迭代新版APP之后的标识身份。

『伍』 如何快速设计出一款用户体验最佳的App启动页

关于产品定位 1、一句话产品定义:用一句话概括产品的定位:包括使用人群、产品特色和主要功能 2、三种用户画像:思考APP的目标用户类型。简洁的例举三种用户。例:天天宅寝室的大学生 3、三种使用场景:思考APP的使用场景

『陆』 App 启动页的动画怎么做

首先定下目标,我们要实现的是启动引导画面中的一种——多层次动画。然后我们需要设定一个动画的主题,我们需要表达我们的情感,或者抒情~或者动人~或者逗比~。当然这大部分是设计师的工作。

好吧,既然是demo,而我又不懂设计又不懂美学又不懂PS大法,那么,就大概也许做成一个这样子的把~~~


总结一下最终目标要有几个要点:

1、4个页。

2、每个页都可能有若干分层,动画速度不同。

3、整个滑动的手感应该是顺滑并且是页面式的。


三. 用什么控件做?


开头我讲过,这是要探索,而不是为了实现,所以绝对不能借助任何3rd的library来完成。最大限度的利用apple的原生控件,是解决问题之道。


So,我们当然选用UIScrollView咯~~~除非你是个手工控。。。就要用最基本的UIView实现一个类似的滑动效果的UIScrollView。


啥?你问我UIScrollView是啥?


。。。。。。


下面是UIScrollView的几个关键属性,我相信你是明白的。需要注意的是,伴随着scrollview的左右拖动,contentOffset是在一直变换的。数值范围:(0,0) – (320 * 3, 0)。而这个属性,是我们需要使用的关键数值。


uiscrollview_callouts_2x.png


四. 怎么做?


上面我啰嗦了半天,最后告诉大家要用UIScrollView做,那么问题来了,挖掘机技术哪家强?啊不,到底应该怎么做?下面是干货~


  1. 首先我们要把我们承载整个动画场面的scrollView造出来

如下,需要设置scrollView的几个关键属性:frame, contentSize, alwaysBounceHorizontal, paginEnabled(这个如果是NO,那么页面间的弹性效果就没了), delegate(需要设置从而获取scrollview的滚动状态)等等。


//初始化 scrollview

- (void)initScrollView

{

CGSize screenSize = [UIScreen mainScreen].bounds.size;


_scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, screenSize.width, screenSize.height)];

//我们的scrollView的frame应该是屏幕大小

_scrollView.contentSize = CGSizeMake(screenSize.width * 4, screenSize.height);

//但是我们希望我们scrollView的可被展现区域是4个屏幕横排那么大

_scrollView.alwaysBounceHorizontal = YES;//横向一直可拖动

_scrollView.pagingEnabled = YES;//关键属性,打开page模式。

_scrollView.delegate = self;

_scrollView. = NO;//不要显示滚动条~


[self.view addSubview:_scrollView];

}

现在我们已经准备好了动画的画布,下面开始将每一页的元素加上去。


2. 加入页面元素


还是不要全篇幅贴代码了,以第一页为例把。

前面掉渣天的蛇鸡屎(我)的demo图已经表明,第一页,我们要有3个UILabel,一个UIImageView。

那么好,这些元素我们就给他声明出来。


@interface ViewController ()

@property (strong, nonatomic) UIScrollView *scrollView;//这是基本!


@property (strong, nonatomic) UIImageView *girlImageView;

@property (strong, nonatomic) UILabel *label_page1_1;

@property (strong, nonatomic) UILabel *label_page1_2;

@property (strong, nonatomic) UILabel *label_page1_3;


@end

然后把第一页的元素,加进来~


//为了更方便的初始化UILabel,我为UILabel增加了一个简易的类方法。是为了让代码更简洁可读。

+ (instancetype)labelWithText:(NSString *)text font:(UIFont *)font color:(UIColor *)color origin:(CGPoint)origin

{

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(origin.x, origin.y, 1000, 20)];

label.text = text;

label.font = font;

label.textColor = color;

[label sizeToFit];

return label;

}


//然后我们将第一页的元素加进来。


self.label_page1_1 = [UILabel labelWithText:@"我要买iPhone6!" font:[UIFont systemFontOfSize:18.0f] color:[UIColor redColor] origin:CGPointMake(140, 200)];

[self.scrollView addSubview:self.label_page1_1];


self.label_page1_2 = [UILabel labelWithText:@"我要看医生演唱会~~~~" font:[UIFont systemFontOfSize:18.0f] color:[UIColor blackColor] origin:CGPointMake(140, 240)];

[self.scrollView addSubview:self.label_page1_2];


self.label_page1_3 = [UILabel labelWithText:@"我要去大理!" font:[UIFont systemFontOfSize:18.0f] color:[UIColor orangeColor] origin:CGPointMake(140, 280)];

[self.scrollView addSubview:self.label_page1_3];


self.girlImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image_girl"]];

self.girlImageView.frame = CGRectMake(100, kScreenHeight - 200 - 50, 100, 200);

[self.scrollView addSubview:self.girlImageView];

3. 让第一页动起来~~


在第一页刚刚显示的时候,我们就希望第一页的元素能够有一个动起来的效果。那我们在上面刚刚加入第一页元素之后,可以紧接着做下面的事情:


self.girlImageView.transform = (-200, 0);

self.label_page1_1.transform = (- 100, 0);

self.label_page1_2.transform = (100, 0);

self.label_page1_3.transform = (- 120, 0);


[UIView animateWithDuration:0.7

animations:^{

self.girlImageView.transform = (0, 0);

self.label_page1_1.transform = (0, 0);

self.label_page1_2.transform = (0, 0);

self.label_page1_3.transform = (0, 0);

}];

可以看到,我们分别给第一页的四个元素不同的水平位移,然后希望它用0.7秒的时间,移动到之前init他们时候的位置。这样就完成了第一个4层的错位动画。


然后,我们希望在手指滑动scrollview 的时候,第一页的四个元素可以有相应的分层错位动画,那么我们第一需要拿到当前scrollView的位移量,也就是前面提到的很重要的contentOffset。这个值,在:


- (void)scrollViewDidScroll:(UIScrollView *)scrollView

中,可以实时的获取。


具体来看,怎么做。


- (void)scrollViewDidScroll:(UIScrollView *)scrollView

{

CGFloat currentX = scrollView.contentOffset.x;


if (currentX <= kScreenWidth)

{

self.girlImageView.transform = ((kScreenWidth + 100.0f) * currentX / kScreenWidth, 0);

self.label_page1_2.transform = (- 200 * currentX / kScreenWidth, 0);

}

}

呵呵,是不是看不懂,那就对了。。。


下面解释下,首先抛出两个定理:


定理一:在scrollview的滑动过程中,视觉上看,scrollview上的元素的移动方向与手指滑动方向相反,并且移动的距离与手指滑动的距离相等。但所有元素在scrollview上的物理位置并未改变。


定理二:在scrollview的滑动过程中,当且仅当scrollview上的元素的物理移动距离与手指滑动距离相等并且移动方向相反时,scrollview的元素视觉位置保持不变。


然后我们有两个需求:


第一,希望那个小女孩跟随手指滑动的时候,视觉上不是向左移动一直到消失,而是向右移动,待滑动到第二页的时候,小女孩出现在屏幕右侧。


我们应该明确,小女孩的移动,只能是在scrollview上位置的移动。根据定理二,我们知道,如果保持视觉上小女孩位置不变,小女孩在scrollView上的实际物理位移应该是:


公式 4.3.1 baseDistance = kScreenWidth 屏幕宽度


那么如果我们希望在移动到第二页之后,小女孩的视觉位置右移了100像素,那么小女孩在scrollView上的实际物理位移应该是:


公式 4.3.2 distance = baseDistance + 100


第一页到第二页,scrollView一共位移是 kScreenWidth ,当前scrollView位移是 contentOffset.x ,可以得出,当前位移的比例:


公式 4.3.3 status = scrollView.contentOffest.x / distance


由 4.3.1 4.3.2 4.3.3可得,我们设置小女孩位移的方式:


self.girlImageView.transform = ((kScreenWidth + 100.0f) * currentX / kScreenWidth, 0);

第二个需求,希望第一页中,第二个label的向左移动速度快于其他两个label。


根据定理二,和类似于上面的推倒(推导)方式,也易得第二个label的位移方式:


self.label_page1_2.transform = (- 200 * currentX / kScreenWidth, 0);

五. 总结


综上所述,我们知道了分层动画的基本原理。如果使用更多的图层,更多的位移或者角度变化,就能组合出更加复杂的分层动画。


可以看到,分层动画的基本原理并不复杂,但是为什么那么多人倾向于借助3rd的library来实现呢?一个字,懒。


现如今移动开发领域对于美感和交互的要求越来越高,而开发出一款精美的app,设计师所需要付出的灵感和努力也越发显得重要。作为一个不怎么有美感的iOS工程师,想要在移动浪潮中立于不败之地,不断尝试更多新的可能远比实现更多的功能更加重要。

『柒』 如何开始设计app界面

1、 开发复的App软件制主旨要明确
优秀的App软件的界面设计必须得明确得传达这个App应用的主旨,让用户看到这个App产品就知道是用来干什么的。App界面设计必须是一个优雅的整体,从内到外都必须做到统一、协调,快速传达App应用的功能。

2、 开发的App软件要有特点
优秀的App界面设计必须具有自己的特点,而且这个特点还能够吸引到用户。因为,用户在没使用App应用时,第一眼看到的是你这个App软件的界面,所以界面设计的好坏直接决定了App软件的存亡。

3、 开发的App软件界面风格多样且不重复
优秀的App视觉设计还得是风格多样的,这样才能满足不同用户的需求。用户不同,需求也是不同,而且还会随着时间的变化而有所改变。

4、 开发的App软件应从用户角度出发
App软件的界面设计要多从用户的角度去考虑,多想想用户要的是什么,听听用户的声音。

『捌』 哪个网站可以 在线制作 App应用图标和启动页

用金和吧

『玖』 如何做APP界面设计

第一点:了解你的目标客户群的心态
1、做微任务的目标客户群(如随时随地看看新闻,听听歌,看看电影,聊聊八卦之类):
这类的解决方案是设计的app最好是小而准,不要大而全。越全的功能应用,只能代表着这个应用在各方面的都很平庸
2、喜欢当工具来使用的目标客户群:比如找地图,看天气,查数据等。
这类的解决方案是 我们尽最大努力的去满足用户的情景需求。做到极致和简单。
3、无聊的客户群,用来打发消磨时间的:无需求,漫无目的的
这类的解决方案是尽可能展示用户感兴趣的东西,帮助客户来打发消磨时光。

第二点:APP原型图的制作和设计讨论
这个环节是必不可少的。需要根据设计需求认认真真的来画画原型图。
常用的APP原型图工具:移动APP原型设计神器 POP 、axure、Foreui等

第三点:APP视觉设计与设计要点
(1)大概设计板块有APP启动页面设计,APP界面设计的尺寸规范,app图标设计等
一般来说,手机屏幕是从上往下布局的,重要的信息会放在上方。但是在操作上,大部分人都是单手拿手机,常用的操作,要放在界面的下方。
另外还有一个原则,最小的触摸单位,一般是44个像素。如果再小,你的拇指难以触碰,或者容易引发误操作。同时,也不要让界面太拥挤。
所以,设计师必须用减法设计,这个过程需要花时间思考、简化元素。
你必须记住:(1)隐藏设计或者减法设计 (2)分区或分类 (3)帮用户做决策 (4)提高交互创新设计 (5)让人有爽快感和新奇感 (6)在设计中浸入情感,把握用户的心理。(谈谈如何进行产品设计以及产品情感化设计)
一位大师这样说过“真正的简约设计是:作品必须不断的被简化,一改再改,直到设计最终成形。”
2014年 APP设计风格趋向扁平化和卡片化。卡片,扁平化都会是移动app设计的趋势!认为卡片设计确实同时兼具了“拟物”和“极简”2种优势!

第四点:APP界面设计流程

(1). 设计APP界面时,学会从优秀APP界面设计作品中寻求灵感,以前的艺术大师,用少量的资源做了大量的设计。
(2). 放下工作,休息一下很有帮助。扁平和简约设计的一切均关乎到细节的差异。因此小憩片刻后再回到工作,带着全新的眼光工作,比长时间冥思苦想更有
效。
(3). 并排比较各个版式同样有帮助。哪怕花20分钟前将一个线条下移各5个像素分别保存,对比两个版式就能很快分清孰好孰坏。
(4). 由于实物展示的相对比例至关重要,所以要及早在不同的目标设备上测试。
(5). 整个设计过程中不断问自己“真的需要吗?” 。支撑项目时候,找一些讨巧的办法,例如,添加一些有趣的元素、样式会这样会很容易也会很吸引人,
但必须始终注意剔除不必要的元素,不断精简。甩掉你费尽心血的部分总是难以割舍,但修改过程必须挑剔。

第五点:APP界面设计测试与预览修正
设计完成之后,我们可以把设计图导入手机测试或者是校正。之前发布的在线测试工具:快速在移动终端上预览APP界面设计效果图的方法最后:好的APP界面设计作品必然是要经过不断升级、重复迭代的。