如何用流程圖描述APP啟動流程?
本文作者分享了在APP啟動流程中,如何用流程圖來描述。
看了《技能GET:如何使用流程圖描述一個典型的APP啟動功能?》,突然覺得文中的流程圖設(shè)置的地方有些不合理,下面是文中的流程圖:
流程描述
- 軟件啟動時,APP自檢測是否首次啟動;
- 首次啟動時,進入啟動頁,停留2秒后進入新手引導(dǎo),用戶可跳過引導(dǎo),或操作引導(dǎo)后,進入軟件首頁,此時做網(wǎng)絡(luò)判斷,如果無網(wǎng)絡(luò),則打開該APP原始的靜態(tài)首頁;
- 非首次啟動時,若當(dāng)前無網(wǎng)絡(luò),則進入啟動頁,停留2秒,此過程中調(diào)用上次使用后本地保存的緩存數(shù)據(jù),進入APP緩存首頁;
- 非首次啟動時,若為2G網(wǎng)絡(luò)狀態(tài),則進入啟動頁,停留2秒,在此過程中更新首頁數(shù)據(jù),并打開最新首頁;
- 非首次啟動時,若為3G/4G/Wifi網(wǎng)絡(luò),則檢測是否有最新的廣告數(shù)據(jù),并請求返回本地顯示廣告頁。廣告播放時間為2-3秒,用戶可選擇跳過,或自動播放完畢進入首頁。此過程中APP請求首頁數(shù)據(jù)返回,進入最新數(shù)據(jù)首頁。
在首頁數(shù)據(jù)更新時,android環(huán)境下,對比本地版本與數(shù)據(jù)庫版本,若版本不一致,彈出版本更新提示。
首先并沒有否定這個流程,只是覺得有些地方還需要完善。軟件非首次啟動,立即判斷網(wǎng)絡(luò),加載廣告數(shù)據(jù),對于一張一般一百多k的圖片,必然讓用戶停留在白屏一段時間,影響體驗,而目前主流app,無論是否有廣告都會先進入啟動頁,從主觀上減少用戶等待時間;
優(yōu)化后的流程
?流程說明
- 軟件啟動時,進入啟動頁;
- 首次啟動時,啟動頁停留2秒后進入新手引導(dǎo),用戶可跳過引導(dǎo),或操作引導(dǎo)后,進入軟件首頁,此時做網(wǎng)絡(luò)判斷,如果無網(wǎng)絡(luò),則打開網(wǎng)絡(luò)異常頁面;
- 非首次啟動時,若當(dāng)前無網(wǎng)絡(luò),啟動頁停留2秒,此過程中調(diào)用上次使用后本地保存的緩存數(shù)據(jù),進入APP緩存首頁;
- 非首次啟動時,若為2G網(wǎng)絡(luò)狀態(tài),啟動頁停留2秒,在此過程中更新首頁數(shù)據(jù),并打開最新首頁;
- 非首次啟動時,若為3G/4G/Wifi網(wǎng)絡(luò),則檢測是否有最新的廣告數(shù)據(jù),并請求返回本地顯示廣告頁。廣告播放時間為2-3秒,用戶可選擇跳過,或自動播放完畢進入首頁。此過程中APP請求首頁數(shù)據(jù)返回,進入最新數(shù)據(jù)首頁。
這個流程中,用戶無論是否首次啟動、是否存在廣告,首先進入的是啟動頁,避免在啟動時就進行網(wǎng)絡(luò)請求。
體驗了幾款app的啟動流程,第一步都是先進入啟動頁。不過在廣告圖的展示方式上會有所區(qū)別,其中搜狐新聞、京東金融、要出發(fā)將廣告展示和啟動元素合并在了一個頁面,而比如脈脈、餓了么則是啟動頁和廣告頁分開,但是這兩種方式對與整個流程是沒有什么影響,前者廣告的顯示與否對應(yīng)后后者只是頁面跳轉(zhuǎn)與否,本質(zhì)上是一樣的。
優(yōu)化流程(廣告緩存到本地)
廣告圖一般會在一個時間段顯示,按照上面流程,用戶每次打開app都需要加載廣告,浪費大量流量,增加用戶等待時間,因此可以采取把圖片緩存到本地的方法完善整個流程。
需要注意的是,按照這個流程,緩存到本地的數(shù)據(jù),除了廣告圖,還必須帶有廣告圖的顯示時間段等數(shù)據(jù)。其次,如果運營人員更改了某個廣告圖的顯示時間段,而本地已有緩存的情況下,緩存的廣告圖的顯示時間段還是舊的,這個問題有點無解。
流程說明
- 軟件啟動時,進入啟動頁;
- 首次啟動時,啟動頁停留2秒后進入新手引導(dǎo),用戶可跳過引導(dǎo),或操作引導(dǎo)后,進入軟件首頁,此時做網(wǎng)絡(luò)判斷,如果無網(wǎng)絡(luò),則打開網(wǎng)絡(luò)異常頁面;同時后臺請求廣告數(shù)據(jù),緩存到本地;
- 非首次啟動時,若有符合顯示條件的緩存廣告,則進入廣告頁面,廣告播放時間為2-3秒,用戶可選擇跳過,或自動播放完畢進入首頁;
- 非首次啟動時,無符合顯示條件的緩存廣告,若為2G網(wǎng)絡(luò)狀態(tài),啟動頁停留2秒,并打開最新首頁;
- 非首次啟動時,無符合顯示條件的緩存廣告,若為3G/4G/Wifi網(wǎng)絡(luò),則檢測是否有最新的廣告數(shù)據(jù),并請求返回本地顯示廣告頁。廣告播放時間為2-3秒,用戶可選擇跳過,或自動播放完畢進入首頁。此過程中APP請求首頁數(shù)據(jù)返回,進入最新數(shù)據(jù)首頁。
在首頁數(shù)據(jù)更新時,android環(huán)境下,對比本地版本與數(shù)據(jù)庫版本,若版本不一致,彈出版本更新提示。
最后,文中出現(xiàn)的流程圖只是初步想法,希望能有有相關(guān)經(jīng)驗的產(chǎn)品同行給出指導(dǎo)。
本文由 @6277 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
APP彈窗
在啟動頁的同時判斷網(wǎng)絡(luò)狀況不是更好
收了流程圖
為什么會有兩個首頁?
流程圖,為什么可以連續(xù)用2個判斷框
很正常,如果有多個分支,就可能連續(xù)幾步都需要判斷
專業(yè) 厲害厲害
6666,收藏了。
請問流程圖是什么軟件寫的?
t
t是啥
第三個流程,首次啟動 n 之后直接進入app宣傳頁,可以看下新浪微博 然后其他就走的通了。大概多出1s的樣子。
首次打開,在不知道網(wǎng)絡(luò)情況下就請求廣告數(shù)據(jù)?
流程上請求廣告,不是非首次啟動么?
文中幾個流程圖中,紅藍(lán)兩個同樣為首頁,可以合并為一個的吧?為啥要出現(xiàn)兩個不一樣的顏色的來表示首頁呢?右半邊網(wǎng)絡(luò)狀態(tài)也是重復(fù)判斷?沒有看太明白呀
我也覺得應(yīng)該合并,哈哈哈。
值得新手學(xué)習(xí) ??
首次啟動判斷少寫了N,廣告更新確定是判斷? ??
我也是同樣的看法,如果廣告更新是條件判斷的話,那么是否應(yīng)該有另一種狀態(tài)呢