4.app是怎麼煉成的

來源:互聯網
上載者:User

標籤:

         很多剛進入app後端的小夥伴,有的是之前沒有接觸過這個行業,有的是只在學校學習了基本的技術知識,不知道開發app的整個流程是怎麼樣的,因此心裡會有一股恐懼。聽著別人口中的一大串app相關的術語,也不知道怎麼回事,更談不上和別人交流。在本文中,根據本人在創業公司的經曆,幫你解決以上的疑惑,助你邁入app開發的大門。

 

項目啟動階段

 

         在一個app項目啟動之前,由產品經理(在創業公司裡, 產品經理一般都是公司的創始人)把自己對app的想法,例如,app是做什麼業務的,有哪些介面,每個介面上有哪些元素,每個介面之間是怎麼跳轉的。根據以上的這些想法,出原型圖。

 

         原型圖一般是用axure 這個軟體製作的。在axure製作完成後,可以把原型圖匯出為一堆html檔案,把名字為index的檔案在瀏覽器中開啟就可以看到原型圖。

 

    是原型圖的檔案的例子。

 

 

        

        

         從上面的原型圖可看出,這個原型圖只是簡單描述了app的基本介面,介面極其簡陋。單靠這份原型圖是很難開發app(如果硬是出了原型圖就開始開發也行,只是前端估算的時間非常不準確)。

 

         當原型圖出來後,產品經理就把原型圖交給UI設計師出設計稿。UI設計師就開始根據自己的美術功底,美化這份原型圖:給裡面的每個元素都配上合適的顏色;調整整個介面的布局,按鈕的大小,位置,顏色等,務必使整個介面看起來更美觀;標示裡面的字型的座標,使用的字型等。

 

下面是一個設計搞的例子:

 

         甚至,有的UI設計師還要負責設計互動,例如,A介面是怎麼跳到B介面,是從上往下跳轉,還是從下往上跳轉。

 

         當原型圖出來後,產品經理就會召開產品會議,把整個項目相關的人員拉進來開會。會議的內容主要就是親自介紹一下原型圖,把整個產品的流程向相關的人員說明,還有回複大家對產品的疑問。

 

         這個產品會議非常重要:它要保證整個團隊成員對這個產品的理解是一致,確保接下來開發工作順利進行。

 

         產品會議後,相關的人員就要根據自己的研發任務估算時間,研發總監(很多團隊沒有這個職位的,由產品經理兼任)根據各個估算的時間制定安排工作計劃

 

研發階段

 

         後端人員根據產品,設計架構。

 

         android和ios程式員,則可以根據設計稿開始先做介面,凡是和後台互動的部分先不做。

 

         當一段時間後(大概一個星期),後端的架構應該設計好了,這時針對下面3點先初步定好api的介面:

1.這個api是有什麼用的?

2.這個api的輸入參數是什嗎?

3.這個api返回什麼資料?

 

         根據這些定好的api介面,和android和ios程式員相信說明,讓他們瞭解。這些api介面初期先返回一些測試的資料,好讓前端人員先開發,後端人員慢慢把這些介面的功能實現。這樣子,前端和後端的開發進度都不會耽誤。

 

         當然了,這些api介面以後肯定要改動的,為了保證資訊的通暢,有任何改動請及時通知相關的開發人員。

 

 

測試階段

 

         當制定開發計劃時,就應該計劃好,做完哪幾個功能就測試一次。一般是一到兩個星期測試一次為宜。

 

         如果是研發了兩三個月才測試一次,那麼積累的問題太多了。如果是在某個點對業務瞭解錯誤,那麼過長的研發周期也會造成錯誤難以修複。

 

         在創業團隊中,就不要幻想有專門的測試人員,更多的是全員測試。整個創業團隊裡的每個人,都充當測試人員,測試app裡的每個功能,記錄下所發現的問題,整理好,提交給相關的負責人修複。

 

        

正式推出階段

 

         當app測試完畢,覺得沒什麼問題了,就開始準備上架了。

 

         如果是ios應用,就提交改appstore審核,需要7-15個工作日。

 

         如果是android應用,就提交到各個應用市場,例如小米應用市場,豌豆莢,應用寶等。

 

         但就算提交到各個應用市場,你的潛在使用者也未必下載這個app的啊?

 

         不是每個使用者都知道這個應用?

         知道這個應用後,怎麼讓使用者按下載按鈕呢?

        

         這些問題,就是創業團隊中市場推廣人員需要解決的。

 

         當使用者下載了這個應用後,怎麼保證使用者會經常使用這個app,怎麼保證使用者的活躍度,這就是運營人員的工作。

 

後記

 

         以上是大概的整個app研發流程。

 

上面的專案管理的部分,描述得比較簡單,詳細的專案管理請看本人以前發表的部落格:http://blog.csdn.net/newjueqi/article/details/19011017


         很多創業團隊中的職權是很難分清的。例如,在創業團隊中,app後端都要兼職做營運,甚至是前端。理由很簡單,沒額外的人員來幹。

 

         而且,在很多團隊中,也有身兼多職的情況。例如,我認識一個創業團隊,就4個人,一創始人,1後台,1android,1ios,按照這個人員分配,除了開發外,所有的工作都是創始人來做。

 

         總之,在創業公司裡,能力是成長很快的,因為大量的問題都要你處理,而不是在大型公司,只做一口螺絲釘。但同時,在創業公司裡對人員的要求比較高,一專多長,加班而不是什麼稀奇的事情。

 

app後端系列文章總目錄


  【作者】曾健生
【QQ】190678908
【公眾號】 appbackend
【新浪微博】 @newjueqi
【部落格】http://blog.csdn.net/newjueqi      

        

 

4.app是怎麼煉成的

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.