黄色一级大片免费看_久久久久久久久久久国产_亚洲字幕网_美女爽到呻吟久久久久_日韩精品一区二区三区视频播放_国产精品香蕉在线观看

15321250321
010-86462584

APP開發(fā) > APP學(xué)院 > 經(jīng)驗(yàn)分享

手機(jī)開發(fā)APP流程

2023-07-08

?每天,數(shù)以千計(jì)的移動(dòng)APP都會(huì)發(fā)布到 Google Play 和 Apple App Store。其中一些移動(dòng)APP是游戲,另一些是社交網(wǎng)絡(luò),還有許多是電子商務(wù)APP。所有這些APP,如果是專業(yè)構(gòu)建的,都應(yīng)該遵循類似的移動(dòng)APP開發(fā)流程。在北京天品互聯(lián),我們已經(jīng)構(gòu)建了 350 多個(gè)網(wǎng)絡(luò)和移動(dòng)APP。在本文中,我將概述我們遵循的戰(zhàn)略、設(shè)計(jì)和開發(fā)流程。

每個(gè)APP都不同,我們的方法也在不斷發(fā)展,但在開發(fā)移動(dòng)APP時(shí),這是一個(gè)相當(dāng)標(biāo)準(zhǔn)的流程。此移動(dòng)APP開發(fā)流程通常包括構(gòu)思、策略、設(shè)計(jì)、開發(fā)、部署和發(fā)布后階段。

主意

聽起來很老套,所有偉大的APP都是從想法開始的。如果您沒有APP的想法,最好的起點(diǎn)是訓(xùn)練自己始終從問題和潛在解決方案的角度思考問題。你想讓你的大腦本能地問“我們?yōu)槭裁匆@樣做?” 或“有沒有更好的方法來解決這個(gè)問題?” 如果您能發(fā)現(xiàn)問題或市場效率低下,那么您的想法就成功了一半!

接下來要做的是了解為什么會(huì)存在這個(gè)問題,并思考為什么以前沒有其他人制作過一個(gè)APP來解決這個(gè)問題。與有此問題的其他人交談。盡可能讓自己沉浸在問題空間中。一旦你完全掌握了問題,就開始評(píng)估移動(dòng)APP如何解決問題。

這就是了解移動(dòng)APP可以做什么非常有價(jià)值的地方。我們經(jīng)常被問到,“這可能嗎?” 幸運(yùn)的是,答案通常是肯定的,但這個(gè)答案必須是合理的。您即將在APP上投入大量時(shí)間和金錢,因此現(xiàn)在是挑戰(zhàn)您想法的有效性和可行性的時(shí)候了。

戰(zhàn)略

競賽

一旦你有了一個(gè)想法,你就需要為你的APP的成功做計(jì)劃。最好的起點(diǎn)之一是確定您的競爭對手。查看是否有任何其他APP具有類似目的,并查找以下內(nèi)容:

  • 安裝次數(shù)- 查看是否有人在使用這些APP。
  • 評(píng)分和評(píng)論- 查看人們是否喜歡這些APP以及他們喜歡/不喜歡這些APP的哪些方面。
  • 公司歷史- 了解這些APP如何隨著時(shí)間的推移發(fā)生變化,以及他們在此流程中面臨的挑戰(zhàn)。試著看看他們做了什么來擴(kuò)大他們的用戶群。

這個(gè)流程有兩個(gè)主要目標(biāo)。首先,盡可能多地免費(fèi)學(xué)習(xí)。犯錯(cuò)誤是耗時(shí)、令人沮喪和昂貴的。通常,您必須嘗試幾種方法才能正確使用。為什么不通過向競爭對手學(xué)習(xí)經(jīng)驗(yàn)來節(jié)省一些迭代呢?第二個(gè)是了解在市場上競爭的難度。人們渴望新的解決方案嗎?是否有一些利基沒有被現(xiàn)有選項(xiàng)填補(bǔ)?了解存在哪些差距并定制您的解決方案以滿足它們。如果您的想法是全新的,請尋找其他“率先上市”的APP,并研究它們?nèi)绾巫屜M(fèi)者了解他們的新產(chǎn)品。

貨幣化

除非您只是為了自己的利益而構(gòu)建APP,否則您可能希望通過您的移動(dòng)APP賺錢。有幾種貨幣化方法可行,包括:應(yīng)用內(nèi)購買、訂閱支付、高級(jí)功能、廣告收入、銷售用戶數(shù)據(jù)和傳統(tǒng)付費(fèi)應(yīng)用。要確定哪個(gè)最適合您的APP,請查看市場期望支付的費(fèi)用以及他們希望如何為類似服務(wù)付費(fèi)。您還需要考慮從什么時(shí)候開始通過應(yīng)用獲利。太多的APP(尤其是初創(chuàng)公司)跳過了這一步,以后很難盈利。

營銷

移動(dòng)APP開發(fā)流程中的這一步就是確定您在營銷APP時(shí)將面臨的最大挑戰(zhàn)。假設(shè)您擁有可靠的APP開發(fā)和APP設(shè)計(jì)團(tuán)隊(duì),您最大的障礙可能是推動(dòng)APP的采用。應(yīng)用商店中有數(shù)以千計(jì)的漂亮且非常有用的應(yīng)用,它們根本不用。此時(shí),您需要了解您的營銷預(yù)算和方法。在某些情況下(例如內(nèi)部使用的APP或 B2B APP),您甚至可能不需要營銷。

路線圖(MVP)

策略流程的最后階段是定義應(yīng)用的路線圖。此流程的目標(biāo)是了解您的APP有一天會(huì)變成什么,以及它需要在第一天取得成功。這一天的第一個(gè)版本通常被稱為您的最小可行產(chǎn)品 (MVP)。在此流程中,將您希望APP執(zhí)行的所有操作都寫在白板上會(huì)很有幫助。然后開始按優(yōu)先級(jí)對這些項(xiàng)目進(jìn)行排名。考慮您的APP的核心功能是什么,獲得用戶需要什么,以及以后可以添加什么。如果您認(rèn)為用戶可能需要某些功能,那么它們很可能是后續(xù)版本的絕佳候選者。當(dāng)您通過 MVP 獲得用戶時(shí),您可以征求有關(guān)需要哪些附加功能的反饋。APP監(jiān)控(本文后面會(huì)介紹)也可以幫助完成此流程。

用戶體驗(yàn)設(shè)計(jì)

信息架構(gòu)

信息架構(gòu)是您決定需要在APP中呈現(xiàn)哪些數(shù)據(jù)和功能以及如何組織這些數(shù)據(jù)和功能的流程。通常,我們通過寫下我們希望APP執(zhí)行的功能列表以及需要在APP某處顯示的內(nèi)容來開始此流程。這些是我們將用來構(gòu)建線框的基本構(gòu)建塊。

我們使用的工具:白板和鉛筆和紙

線框

接下來,我們開始創(chuàng)建屏幕并分配每個(gè)功能和數(shù)據(jù)。如果有些東西住在多個(gè)地方也沒關(guān)系,但你需要確保每件物品都有一個(gè)家。這個(gè)流程最初通常在白板或紙上進(jìn)行。您想在此處進(jìn)行更改,而不是在此流程的后期進(jìn)行,因?yàn)椴脸恍?biāo)記比重寫代碼便宜得多。繪制好幾個(gè)屏幕后,開始考慮您的APP的工作流程。

我們使用的工具:白板、鉛筆和紙、香脂和素描

工作流程

工作流是用戶可以在您的APP中旅行的途徑。考慮您希望用戶能夠執(zhí)行的每項(xiàng)操作,并查看完成該操作需要多少次點(diǎn)擊。確保每次點(diǎn)擊都是直觀的。如果某些事情需要點(diǎn)擊幾下才能完成,那可能很好,但不應(yīng)該點(diǎn)擊幾下即可執(zhí)行常見任務(wù)。當(dāng)您發(fā)現(xiàn)工作流程存在問題時(shí),請更新您的線框并重試。請記住在每次迭代中運(yùn)行所有功能,以確保您沒有為了改進(jìn)另一個(gè)動(dòng)作而增加一個(gè)動(dòng)作的難度。

我們使用的工具:白板、鉛筆和紙、Invision

點(diǎn)擊模型

點(diǎn)擊模型可幫助您測試線框和工作流程。它們基本上是一種在手機(jī)上體驗(yàn)線框以進(jìn)行更真實(shí)測試的方式。例如,我們的客戶只需收到一個(gè)鏈接,當(dāng)在他們的手機(jī)上打開該鏈接時(shí),他們就可以點(diǎn)擊線框。盡管此時(shí)APP沒有任何功能,但他們可以單擊APP中的每個(gè)頁面并開始測試APP的導(dǎo)航。當(dāng)您在此步驟中發(fā)現(xiàn)問題時(shí),請對您的線框進(jìn)行更改并進(jìn)行迭代,直到您滿意為止。

我們使用的工具:Invision

用戶界面設(shè)計(jì)

風(fēng)格指南

樣式指南基本上是APP設(shè)計(jì)的構(gòu)建塊。擁有完善的風(fēng)格指南將極大地幫助您提高APP的可用性。您不希望一個(gè)屏幕上的號(hào)召性用語按鈕為藍(lán)色且位于底部,而是綠色且位于另一個(gè)屏幕的標(biāo)題中。通過擁有一致的設(shè)計(jì)語言,用戶更有可能在您的應(yīng)用中感到舒適。

確定APP的樣式指南有很多內(nèi)容。您需要考慮您是誰以及您的客戶將是誰。你的APP會(huì)在晚上使用嗎?那么也許深色主題效果最好,以免使您的用戶失明。它會(huì)主要由忙碌的員工使用嗎?盡量減少混亂,讓你的主要觀點(diǎn)得到理解。經(jīng)驗(yàn)豐富的設(shè)計(jì)師或設(shè)計(jì)團(tuán)隊(duì)擁有廣泛的產(chǎn)出,可以提供非常適合您和您的客戶的APP。此階段的輸出是一組顏色、字體和小部件(按鈕、表單、標(biāo)簽等),它們將從您的APP設(shè)計(jì)中提取。

渲染設(shè)計(jì)

渲染設(shè)計(jì)是獲取線框并用樣式指南中的元素替換灰度元素的流程。每個(gè)線框屏幕都應(yīng)該有一個(gè)渲染屏幕。在這個(gè)流程中盡量忠于你的風(fēng)格指南,但你不必教條主義。如果您發(fā)現(xiàn)自己想要一種新的或改變的風(fēng)格,請隨時(shí)更新或修改您的風(fēng)格指南。當(dāng)這個(gè)階段完成時(shí),只要確保你的設(shè)計(jì)是一致的。

我們使用的工具:白板、鉛筆和紙以及素描

渲染的點(diǎn)擊模型

渲染完所有屏幕后,返回點(diǎn)擊模型APP并再次測試您的APP。這是移動(dòng)APP開發(fā)流程中您真正想要花時(shí)間的步驟。盡管APP已經(jīng)付出了相當(dāng)大的努力,但在此之后,更改的成本可能會(huì)越來越高。可以將其視為在澆筑房屋混凝土之前查看平面圖。幸運(yùn)的是,移動(dòng)APP開發(fā)比構(gòu)建更具適應(yīng)性,但從這些方面考慮可能是最具成本效益的。

我們使用的工具:Invision

設(shè)計(jì)到開發(fā)的交接

在為您的APP的形式和功能付出了如此多的努力之后,您的開發(fā)團(tuán)隊(duì)必須正確地實(shí)現(xiàn)這一愿景。移動(dòng)APP開發(fā)流程中的這一步往往很糟糕,這總是讓我感到驚訝。這可能是由于許多組織和機(jī)構(gòu)只提供設(shè)計(jì)或開發(fā)服務(wù),或者設(shè)計(jì)師和開發(fā)人員之間有時(shí)存在好斗的關(guān)系。不管是什么原因,我強(qiáng)烈建議找一個(gè)既能提供設(shè)計(jì)服務(wù)又能提供開發(fā)服務(wù)的團(tuán)隊(duì),并且能妥善處理這個(gè)流程中的這一步。

有助于確保平穩(wěn)過渡和準(zhǔn)確實(shí)施的部分原因是正確使用可用工具。我們喜歡使用名為Zeplin的APP,這有助于開發(fā)人員快速獲取設(shè)計(jì)的樣式指南。但是,這并非萬無一失。Zeppelin 是一個(gè)很棒的工具,但有時(shí)它的指南并不準(zhǔn)確或不是最好的實(shí)現(xiàn)(例如,它可以使用顯式維度,而不是動(dòng)態(tài)維度)。在這些情況下,如果您的開發(fā)人員也可以使用設(shè)計(jì)APP(例如 Sketch 或 Photoshop),那將是非常有益的。這里重要的是,您的團(tuán)隊(duì)不能簡單地猜測尺寸、十六進(jìn)制值(顏色)和定位。您的設(shè)計(jì)團(tuán)隊(duì)付出了巨大的努力來確保事物正確對齊和定位。您的開發(fā)團(tuán)隊(duì)的目標(biāo)應(yīng)該始終是像素完美的實(shí)現(xiàn)。

我們使用的工具:Zeplin

高級(jí)技術(shù)設(shè)計(jì)(技術(shù)棧)

有許多方法、技術(shù)和編程語言可用于構(gòu)建移動(dòng)APP,每種方法、技術(shù)和編程語言都有自己的優(yōu)點(diǎn)和缺點(diǎn)。有些使用起來可能更便宜,但性能較差,而另一些可能需要更長的時(shí)間來實(shí)現(xiàn)并且過于矯枉過正。最壞的可能性是建立在垂死或不可靠的技術(shù)堆棧上。如果您犯了這個(gè)錯(cuò)誤,您可能需要重新構(gòu)建您的APP或?yàn)殚_發(fā)人員繼續(xù)前進(jìn)支付額外費(fèi)用。這就是為什么在這個(gè)流程中擁有一個(gè)經(jīng)驗(yàn)豐富的可信賴的開發(fā)合作伙伴來做出這些決定是至關(guān)重要的。

前端(移動(dòng)應(yīng)用)

對于前端開發(fā),基本上有3種方法。它們是特定于平臺(tái)的原生、跨平臺(tái)原生和混合。以下是每種方法的簡要概述,以及一些更詳細(xì)地深入研究每種方法的文章。

  • 原生APP開發(fā)- 使用這種方法構(gòu)建的APP是為每個(gè)移動(dòng)平臺(tái)單獨(dú)編寫的。代碼不能在 Android 和 iOS 之間重復(fù)使用,但這些APP可以針對每個(gè)平臺(tái)進(jìn)行全面優(yōu)化。UI 可以看起來完全是原生的(因此它將適合操作系統(tǒng))并且APP應(yīng)該可以流暢地運(yùn)行。這通常是最昂貴的方法,但經(jīng)過多次嘗試和測試。
  • 跨平臺(tái)原生- 使用這種方法構(gòu)建的APP有一些(或完全共享的)代碼,但仍以原生方式運(yùn)行。用于此的常用技術(shù)是React Native、Xamarin和Native Script。這是各種方法之間的一個(gè)很好的中間地帶,因?yàn)樗叱杀拘б妫匀豢梢葬槍γ總€(gè)平臺(tái)進(jìn)行優(yōu)化和設(shè)計(jì)。
  • 混合- 混合APP使用 Web 技術(shù)(HTML、CSS、Javascript)構(gòu)建,并通過本機(jī)包裝器安裝。這可以使用Cordova、Phone Gap 和Ionic等技術(shù)來完成。這個(gè)選項(xiàng)可能是最便宜的,但也存在一些非常現(xiàn)實(shí)的困難。

后端(Web API 和服務(wù)器)

服務(wù)器負(fù)責(zé)APP的大部分性能和可伸縮性。這里使用的技術(shù)類似于用于支持基于 Web 的APP的技術(shù)。在編寫代碼之前,您必須確定以下幾點(diǎn):

  • 語言- 有數(shù)十種語言可用于構(gòu)建您的 API。常用的語言有 Java、C#、Go-lang、javascript、PHP 和 Python。大多數(shù)語言也有許多可以使用的框架。

  • 數(shù)據(jù)庫- 現(xiàn)代數(shù)據(jù)庫有兩種主要類型,SQL 和 noSQL。SQL 更傳統(tǒng),幾乎在所有情況下都是最佳選擇。常見的 SQL 實(shí)現(xiàn)包括 MSSQL、MYSQL 和 PostgreSQL。除了選擇數(shù)據(jù)庫引擎之外,您還必須設(shè)計(jì)特定的數(shù)據(jù)庫模式。擁有可靠且組織良好的數(shù)據(jù)對于您的長期成功至關(guān)重要。因此,請確保這是經(jīng)過深思熟慮的。

  • 托管環(huán)境(基礎(chǔ)設(shè)施) - 在此步驟中,您需要決定 API 和數(shù)據(jù)庫的托管位置和方式。此處做出的決定將有助于確定APP的托管成本、可擴(kuò)展性、性能和可靠性。常見的托管服務(wù)提供商包括Amazon AWS和Rackspace。除了選擇提供商之外,您還需要規(guī)劃您的系統(tǒng)將如何隨著用戶群的增長而擴(kuò)展。基于云的解決方案允許您以實(shí)用程序的形式為資源付費(fèi),并根據(jù)需要進(jìn)行擴(kuò)展和縮減。它們還有助于數(shù)據(jù)庫備份、服務(wù)器正常運(yùn)行時(shí)間和操作系統(tǒng)更新。

開發(fā)與迭代

完善的移動(dòng)APP開發(fā)是一個(gè)迭代流程。您可能聽說過術(shù)語“沖刺”或“敏捷方法”。這基本上意味著您將所有開發(fā)工作分解為更小的里程碑,并在一系列周期中構(gòu)建您的APP。每個(gè)周期將包括計(jì)劃、開發(fā)、測試和審查。關(guān)于此流程的書籍有整本書,因此本文將僅簡要概述每個(gè)步驟。如果您的公司選擇使用其他流程,這些步驟將非常相似,但每個(gè)步驟的順序和長度可能會(huì)有所不同。

規(guī)劃

沖刺的計(jì)劃階段涉及劃分當(dāng)前迭代期間要實(shí)施的任務(wù)列表。每項(xiàng)任務(wù)都需要明確定義的要求。一旦開發(fā)人員了解了這些需求,他們往往會(huì)估算完成每項(xiàng)任務(wù)所需的時(shí)間,這樣才能將任務(wù)平均分配,以確保 sprint 期間的工作量均衡。

開發(fā)人員還開始計(jì)劃在此階段解決分配給他們的問題的方法。熟練的軟件開發(fā)人員找到了在整個(gè)APP中智能地重用代碼的方法。這對于實(shí)現(xiàn)樣式和共享功能尤其重要。如果需要更改設(shè)計(jì)(相信我,有些事情會(huì)發(fā)生變化),您不希望不得不去許多地方更新代碼。相反,精心設(shè)計(jì)的軟件可以在選定的地方進(jìn)行更改,以進(jìn)行此類徹底的更改。

發(fā)展

在開發(fā)階段,您的開發(fā)團(tuán)隊(duì)將開始實(shí)現(xiàn)您的APP的樣式和功能。完成后,它們將被分配回項(xiàng)目經(jīng)理或 QA 測試人員進(jìn)行審查。優(yōu)秀的項(xiàng)目經(jīng)理能夠在此流程中通過在整個(gè) sprint 中適當(dāng)?shù)刂匦路峙淙蝿?wù)來充分優(yōu)化開發(fā)人員的工作量。

重要的是,您的開發(fā)團(tuán)隊(duì)要充分了解整個(gè)APP的目標(biāo)以及他們正在開發(fā)的特定功能。沒有人比指定的開發(fā)人員更適應(yīng)該特定功能。他們應(yīng)該了解需求的意圖。如果某些事情開始變得沒有意義,通常是開發(fā)人員會(huì)第一個(gè)讓你知道。

在開發(fā)流程中,我們使用私有測試平臺(tái)(iOS 的 Testflight 和 Android 的 Google Play Beta)。這些允許我們將APP的開發(fā)中版本私下安全地分發(fā)給測試人員、客戶和其他開發(fā)人員。這些平臺(tái)會(huì)自動(dòng)通知用戶新版本(因此每個(gè)人都在測試最新和最好的),提供崩潰報(bào)告,并可以確保只有經(jīng)過批準(zhǔn)的測試人員才能訪問您的APP。這是讓每個(gè)人都跟上進(jìn)度的好方法。在開發(fā)流程中,我們嘗試每周更新一到兩次 beta 版本。

測試

大多數(shù)測試應(yīng)由非開發(fā)人員或至少不是您應(yīng)用的主要開發(fā)人員的人員執(zhí)行。這將有助于確保更真實(shí)的測試體驗(yàn)。在每個(gè) sprint 期間應(yīng)該進(jìn)行幾種類型的測試。這些通常包括以下內(nèi)容:

  • 功能測試- 測試以確保功能按照需求中的描述工作。通常,QA 團(tuán)隊(duì)會(huì)有一個(gè)測試計(jì)劃,其中包含一系列操作和所需的APP行為。

  • 可用性測試- 測試以確保該功能對用戶友好且盡可能直觀。通常,在此步驟中引入新的測試人員以獲得“首次使用”體驗(yàn)是有幫助的。

  • 性能測試——你的APP可能運(yùn)行良好,但如果顯示一個(gè)簡單的列表需要 20 秒,那么沒有人會(huì)使用它。性能測試通常在以后的 sprint 中更重要,但在您前進(jìn)時(shí)請注意APP的響應(yīng)能力。

  • 裝配和完成測試——僅僅因?yàn)樵O(shè)計(jì)階段已經(jīng)完全通過,并不意味著你可以把你的設(shè)計(jì)師鎖在壁櫥里。設(shè)計(jì)人員應(yīng)審查每個(gè)功能并確保按照設(shè)計(jì)中的描述實(shí)現(xiàn)他們的愿景。這也是為什么擁有一個(gè)設(shè)計(jì)和開發(fā)機(jī)構(gòu)如此有益的另一個(gè)原因。

  • 回歸測試——還記得上一個(gè) sprint 的一個(gè)特性嗎?不要認(rèn)為它仍然有效,只是因?yàn)槟闵蟼€(gè)月測試了它。優(yōu)秀的 QA 團(tuán)隊(duì)在每個(gè) sprint 結(jié)束時(shí)都會(huì)有一個(gè)要執(zhí)行的測試列表,其中將包括以前 sprint 的測試。

  • 特定于設(shè)備的測試- 世界上有數(shù)以萬計(jì)的設(shè)備和操作系統(tǒng)組合。測試時(shí),請確保您在多種屏幕尺寸和操作系統(tǒng)版本上試用您的APP。有一些工具可以幫助自動(dòng)執(zhí)行此操作,例如 Google 的 Firebase,但始終至少在少數(shù)物理設(shè)備上測試APP。

  • 用戶驗(yàn)收測試- 這是由應(yīng)用所有者或未來應(yīng)用用戶執(zhí)行的測試。記住您正在為誰構(gòu)建此APP,并在整個(gè)流程中獲得他們的反饋。如果一項(xiàng)功能通過了上述所有測試,但沒有通過這一項(xiàng),那么它有什么用?

在此階段發(fā)現(xiàn)問題后,將任務(wù)重新分配給開發(fā)人員,以便解決問題并關(guān)閉問題。完成測試并完成每項(xiàng)任務(wù)后,繼續(xù)進(jìn)行審查。

審查

在每個(gè) sprint 結(jié)束時(shí),與每個(gè)利益相關(guān)者交談,并確定 sprint 是如何進(jìn)行的。如果有困難,試著從未來的沖刺中消除類似的問題。如果某方面進(jìn)展順利,請嘗試將其應(yīng)用到其他地方。沒有兩個(gè)項(xiàng)目是完全相同的,每個(gè)人都應(yīng)該在各自的角色中不斷進(jìn)步,所以在迭代的同時(shí)努力改進(jìn)。審核完成后,重新開始規(guī)劃階段并重復(fù)此流程,直到APP完成!

擴(kuò)展審查

此時(shí),您的APP應(yīng)該是完全可測試的并且功能完整(至少對于 MVP 而言)。在您花費(fèi)大量時(shí)間和金錢進(jìn)行營銷之前,請花時(shí)間使用潛在用戶樣本來測試您的APP。有兩種主要方法可以解決這個(gè)問題。

專門小組

焦點(diǎn)小組涉及對以前從未見過該APP的測試人員或一組測試人員進(jìn)行采訪并進(jìn)行采訪。您想了解這些測試人員是誰,他們?nèi)绾瘟私庑翧PP,以及他們是否已經(jīng)在使用類似的APP。在進(jìn)入你的產(chǎn)品之前,試著從他們那里得到一些背景信息。接下來,讓您的測試人員開始使用您的APP。他們不應(yīng)在此流程中接受指導(dǎo)。相反,讓他們使用該APP,就好像他們剛剛在APP商店中找到它一樣。看看他們?nèi)绾问褂迷揂PP,并尋找常見的挫敗感。在他們完成使用該APP后,獲取他們的反饋。請記住,不要被任何一位測試人員過于強(qiáng)烈地指導(dǎo),而是結(jié)合反饋并利用所有可用的反饋?zhàn)龀雒髦堑臎Q定。

Beta測試

除了焦點(diǎn)小組之外,或者代替焦點(diǎn)小組,您可以對您的應(yīng)用進(jìn)行測試版發(fā)布。Beta 測試涉及讓一組測試人員在現(xiàn)實(shí)世界中使用您的APP。他們使用該APP的方式就像它已經(jīng)啟動(dòng)一樣,但數(shù)量要少得多。這些 Beta 測試人員通常是高級(jí)用戶、早期采用者,并且可能是您最好的客戶。確保他們感到受到重視和尊重。給他們充分的機(jī)會(huì)提供反饋,讓他們知道您何時(shí)以及如何更改APP。此外,Beta 測試是了解您的APP在各種設(shè)備、位置、操作系統(tǒng)和網(wǎng)絡(luò)條件下的表現(xiàn)的好時(shí)機(jī)。您必須為此步驟提供可靠的崩潰報(bào)告。如果出現(xiàn)問題但沒有被發(fā)現(xiàn)和診斷,這對你沒有好處。

細(xì)化

在這些延長的審查期之后,通常會(huì)有一個(gè)最終的開發(fā)沖刺來解決任何新發(fā)現(xiàn)的問題。在此流程中繼續(xù)進(jìn)行 beta 測試,并確保您的崩潰和問題報(bào)告正在下降。一旦您從測試人員那里獲得了所有信息,就該開始準(zhǔn)備部署了。

部署

將您的移動(dòng)APP部署到世界有兩個(gè)主要組件。第一個(gè)涉及將 Web 服務(wù)器 (API) 部署到可擴(kuò)展的生產(chǎn)環(huán)境中。第二個(gè)是將您的APP部署到 Google Play Store 和 Apple App Store。

Web API(服務(wù)器)

大多數(shù)移動(dòng)APP需要服務(wù)器后端才能運(yùn)行。這些網(wǎng)絡(luò)服務(wù)器負(fù)責(zé)將數(shù)據(jù)傳入和傳出APP。如果您的服務(wù)器過載或停止工作,該APP將停止工作。正確配置的服務(wù)器可擴(kuò)展以滿足您當(dāng)前和潛在的用戶群,同時(shí)又不會(huì)產(chǎn)生不必要的昂貴費(fèi)用。這就是“云”的用武之地。如果您的服務(wù)器部署到可擴(kuò)展的環(huán)境(Amazon Web Services、RackSpace 等),那么它應(yīng)該能夠更好地處理流量高峰。對于大多數(shù)移動(dòng)APP來說,擴(kuò)展并不是很困難,但你要確保你的團(tuán)隊(duì)知道他們在做什么,否則你的APP可能會(huì)在它流行時(shí)崩潰。

應(yīng)用商店

將您的APP提交到APP商店是一個(gè)適度參與的流程。您需要確保您的APP已正確配置發(fā)布,為每個(gè)商店填寫多個(gè)表格,提交屏幕截圖和營銷材料,并編寫說明。此外,Apple 會(huì)手動(dòng)審核提交到其應(yīng)用商店的所有應(yīng)用。他們可能會(huì)要求您對您的APP進(jìn)行更改以更好地遵守他們的規(guī)定。通常,您可以與 Apple 討論這些更改,并讓他們按原樣接受您的APP。其他時(shí)候,您可能需要進(jìn)行更改才能獲得入場許可。提交您的APP后,它將在當(dāng)天晚些時(shí)候在 Google 中上線,并在幾天內(nèi)在 Apple 中上線,前提是一切順利。

監(jiān)控

認(rèn)為移動(dòng)APP開發(fā)流程在APP交付時(shí)結(jié)束是非常天真的。去看看任何中等流行的APP,你會(huì)看到APP更新的悠久歷史。這些更新包括修復(fù)、性能改進(jìn)、更改和新功能。徹底的監(jiān)控對于最好地了解需要什么樣的更新至關(guān)重要。以下是您應(yīng)該監(jiān)控的幾件事。

崩潰

有許多庫可用于可靠地跟蹤APP崩潰。這些庫包括有關(guān)用戶正在做什么、他們使用的設(shè)備以及大量技術(shù)信息,這些信息對于您的開發(fā)團(tuán)隊(duì)解決問題至關(guān)重要。APP可以配置為在發(fā)生崩潰時(shí)發(fā)送電子郵件/文本/警報(bào)。可以相應(yīng)地查看和分類這些崩潰。

我們使用的工具:Sentry和Bugsnag

分析

現(xiàn)代APP分析系統(tǒng)是信息的寶庫。他們可以幫助您了解誰在使用您的APP(年齡、性別、位置、語言等)以及他們?nèi)绾问褂盟ㄒ惶熘械臅r(shí)間、在APP中花費(fèi)的時(shí)間、在APP中查看的屏幕等)。有些甚至允許您查看APP的熱圖,這樣您就可以知道每個(gè)屏幕上的哪些按鈕最常被點(diǎn)擊。這些系統(tǒng)為您的APP的使用方式提供了寶貴的一瞥。使用此信息可以最好地了解在哪里投資未來的努力。不要在APP中很少使用的部分進(jìn)行構(gòu)建,而是在有行動(dòng)和最大增長潛力的地方進(jìn)行投資。

我們使用的工具:Facebook Analytics、Apptentive和Google Analytics

表現(xiàn)

前兩個(gè)監(jiān)控類別未涵蓋的一個(gè)重要指標(biāo)是您的APP的技術(shù)性能,即它的運(yùn)行速度。我們部署的任何系統(tǒng)都有廣泛的性能監(jiān)控。我們能夠跟蹤一個(gè)動(dòng)作發(fā)生了多少次以及該動(dòng)作花費(fèi)了多長時(shí)間。我們使用它來找到適合優(yōu)化的區(qū)域。我們還設(shè)置了警報(bào),讓我們知道特定操作是否比預(yù)期慢,因此我們可以快速查看是否有任何問題。這些性能工具通常包含儀表板、報(bào)告和警報(bào)功能。

應(yīng)用商店管理

應(yīng)用商店評(píng)級(jí)和評(píng)論非常重要,尤其是對于較新的應(yīng)用。每當(dāng)您的列表上留下新評(píng)論時(shí),請確保與評(píng)論者互動(dòng)。感謝給您好評(píng)的用戶,并嘗試幫助那些感到沮喪的人。我已經(jīng)看到數(shù)百條差評(píng)變成了 5 星,只是提供了一點(diǎn)客戶服務(wù)。用戶不希望APP開發(fā)人員和所有者提供親身體驗(yàn)的服務(wù),而這對提高您的在線聲譽(yù)大有幫助。

進(jìn)一步的迭代和改進(jìn)

所有這些監(jiān)控的目的是知道你接下來需要做什么。大多數(shù)APP從未真正完成。總是有可以添加的新功能和可以改進(jìn)的東西。盲目地在你的APP上構(gòu)建是非常浪費(fèi)的。使用您從用戶和監(jiān)控平臺(tái)收到的信息。然后重復(fù)此移動(dòng)APP開發(fā)流程的部分內(nèi)容(不用擔(dān)心,許多步驟在第一次通過后都會(huì)變得容易得多)。繼續(xù)改進(jìn)您的APP、轉(zhuǎn)化率、安裝基礎(chǔ),當(dāng)然還有您的收入。移動(dòng)APP是流暢的。通過繼續(xù)發(fā)展和改進(jìn)來利用這一點(diǎn)。

結(jié)論

移動(dòng)APP開發(fā)流程可能看起來勢不可擋且涉及。在此流程中,有很多步驟,并且需要做出艱難的決策。但是,這是一個(gè)非常有益的流程,并且可能非常有利可圖。此外,在此流程中可能會(huì)有一些跳過步驟的誘惑,但本指南基于多年與選擇跳過某些步驟的APP所有者合作的經(jīng)驗(yàn)。

如果您正在尋找構(gòu)建您的下一個(gè)(或第一個(gè))移動(dòng)APP并且需要其中一個(gè)或多個(gè)步驟的幫助,那么您很幸運(yùn)!北京天品互聯(lián)在此流程的任何階段都?xì)g迎APP所有者。無論您是初創(chuàng)公司還是財(cái)富 50 強(qiáng)公司,我們都擁有交付出色移動(dòng)APP所需的團(tuán)隊(duì)和知識(shí)。請不要猶豫,今天就聯(lián)系我們。

客服QQ:121446412 聯(lián)系電話:15321250321

京ICP備17026149號(hào)-1

版權(quán)所有@2011-2022 北京天品互聯(lián)科技有限公司 公司地址:北京市海淀區(qū)上地信息路甲28號(hào)B座(二層)02D室-010號(hào)

主站蜘蛛池模板: 99精品国产综合久久久久五月天 | 国产精品高清免费网站 | 美女啪啪91| 精品在线一区二区 | 国产成人免费观看在线视频 | 国产成人理在线观看视频 | 黄色免费短视频 | 国产精品久久久久久久免费 | 欧美群交射精内射颜射潮喷 | 亚洲精品熟女国产 | 亚洲欧美人成电影在线观看 | 亚洲综合在线成人一区 | 日韩黄色小说 | 国产一级毛片夜一级毛片 | 91在线看 | 黑丝影院| 高大丰满熟妇丰满的大白屁股 | 久久国产香蕉一区精品 | 国产中文字幕在线播放 | 娇妻被黑人粗大高潮白浆 | 午夜在线看 | 黄视频在线免费看 | 国产成年网站 | 精品无码av一区二区三区 | 特级淫片大乳女子高清视频 | 成人欧美精品一区二区不卡 | 京东热在线观看 | 欧美一级艳片视频免费观看 | 国产色欲av一区二区三区 | 性欲天堂 | 国产三级在线看 | 亚洲欧美色综合大色 | 亚洲狠狠婷婷综合久久 | 日本少妇毛茸茸高潮 | 亚洲成在人线视av | 在线观看片免费人成视频播放 | 久久视频免费在线观看 | 青青草91 | 国产1区 | 日韩高清国产一区在线 | 扒开双腿猛进入喷水免费视频 |
收縮
  • 15321250321