關于一瞬
發(fā)布者:app軟件開發(fā)時間:2021-01-23來源:app軟件開發(fā)
認證層(Authentication Layer)
這應該是你開發(fā)鏈中的第一步。為了應對各種各樣的認證請求與inflight request,這一層應該有足夠可擴展性。需要留意認證令牌的刷新,令牌刷新失敗或類似情況時的錯誤處理。
自動編譯
要確保你為安卓和iOS建立了一個能自動編譯的安裝程序,并且有把他們分配給測試者的渠道。
舒適的移動體驗
如果因為一些原因,即使是沒有網(wǎng)絡或者api停止工作了,也需要保證用戶能夠返回并從app退出。用戶應該總能夠點擊到導航欄,這樣還能夠進入緩存中的頁面,注銷,當網(wǎng)好的時候重新加載,或退出app等。一定避免用戶不得不強行終止app進程的情況。這是需要提前考慮的另一個設計特點。
數(shù)據(jù)封裝
當設計數(shù)據(jù)封裝時候一定要考慮API的存留時間(ttl),用默認的ttl,緩存層,采用多數(shù)據(jù)源傳送以標準表或者鍵值存儲的數(shù)據(jù)。
推出更新
如果app的數(shù)據(jù)頻繁改變,人們想要看到更新的消息,那么這個特性會很有用。這對于那些展示實時事件更新的app很需要。
崩潰分析
把崩潰分析與app聯(lián)系起來非常重要,這樣如果用戶的app崩潰了,我們就能知道原因并可以更快的在下個版本修復。許多工具都可以做到這些。
數(shù)據(jù)存儲
從app設計出發(fā),這是需要考慮的最重要方面。有很多種在手機中存儲數(shù)據(jù)的方法。比如WebStorage(LocalStorage, SessionStorage) , InMemory, SQLite. Localstorage的大小是10MB,如果你的要存的數(shù)據(jù)比這個小,它是個好選擇。它的缺點之一是,當你的內存滿了以后,操作系統(tǒng)會清空Localstorage數(shù)據(jù)。SQLite是基于文件的數(shù)據(jù)庫,而且對于更大的文件更加穩(wěn)定。它是嵌入式關系型數(shù)據(jù)庫,如果你想把大量數(shù)據(jù)存儲/緩存在客戶端,它會是你的好朋友。
導航堆棧
當需要在不同頁面間導航,并且有不止一種入口可以到達需要的頁面時,它就是app最重要特性之一。它同樣可以被分為不同的導航堆棧,比如:App導航,Tab導航,菜單導航等。要時刻考慮到各種情況,這樣用戶就不會陷入循環(huán)依賴 (死胡同)而需要強制停止app。
網(wǎng)絡連接
開發(fā)者經(jīng)常假定人們總是有良好的互聯(lián)網(wǎng),按照這個邏輯設計app并把它推出。這也是當app不工作或不能持續(xù)下載數(shù)據(jù)時,大部分新手開發(fā)者受到打擊的一點,最終導致了app在apple/google商店的低評價。一旦app已經(jīng)推出,修復這類問題就很不容易,需要大量的退化。所以設計app時,這是需要考慮的重要一點。
檢查平臺
別忘了這個app是建立在哪種平臺上的。保證所有的開發(fā)者/測試者都在機器上安裝了相關程序,并且把這些程序列入文檔,這樣任何新來的開發(fā)者都可以很快掌握。要清楚開發(fā)者和測試者要怎樣進行測試。
對于安卓,至少需要安裝Android Studio, Gradle.
對于iOS你需要創(chuàng)建簽名請求來生成證書,還有配置文件。(如果你事先不知道它至少花費一天,你會覺得這個過程很長。建議去找已經(jīng)做過這一步的人,這一步就會縮減到15分鐘)。不管你用哪種架構,要進行iOS開發(fā)你都需要至少一個Mac和iPhone。
付費
如果你的app需要付費,需要遵照Google和蘋果付費規(guī)則文件。注意:你同樣需要建立一些后端,這樣當用戶為你的app付費時候就可以去處理收據(jù),并且你需要在服務器端保存這些單據(jù)。
本地特性
用列表列出app上需要本地設備支持的特性。例如:相機,狀態(tài)欄,定位服務,通知等。并檢查這些支持是否提供給了框架內所有內容。
推送服務
如果你的app需要推送服務,提前決定你要用哪家服務。檢查針對選擇的框架所用的插件是否有效。第一次用iOS測試這些時,為了讓設備接收推送,需要添加一個app證書。同樣也要決定你需要基于主題推送還是基于設備。
聯(lián)系一瞬
全國服務電話400-622-6167
郵箱liujunlei@net532.net
傳真0532-66087188
青島一瞬網(wǎng)絡提供青島網(wǎng)站建設,青島網(wǎng)絡營銷,青島網(wǎng)絡推廣,青島網(wǎng)站優(yōu)化,青島移動營銷,青島電商托管,青島網(wǎng)絡公關等多種服務!
在線
客服
服務時間:9:00~16:00
客服
熱線
400-622-6167
關注
微信
關注我們
返回
頂部