『壹』 手機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界面設計作品必然是要經過不斷升級、重復迭代的。