是的,短視頻APP開發就是“敲代碼”。不僅僅短視頻APP開發是“敲代碼”,所有的APP開發都離不開所謂的“敲代碼”。
那么這個代碼怎么敲?敲什么樣的代碼卻是有很深的知識在里面了。下面咱們一起來描述一下如何把這個短視頻APP通過“敲代碼”把它搞出來。
有一天,公司CTO召集技術部中層小伙伴們開會,宣布公司要進軍短視頻領域,所以我們要開發一個短視頻的APP,產品部門已經在規劃需求了,預計下周一能夠進行首次宣講。咱們技術部這周需要把這個項目立項,各個技術組調一批人出來支持這個項目,另外再指派一個技術水平好、溝通協作能力強的小伙伴來擔任這個項目的master(或項目經理)。各位中層大佬極力推薦自己組的小伙伴來擔任這個項目的負責人,討論半天,CTO指定了服務端的一位同學來負責這個項目,要求各端通力配合并結束了這個會議。服務端負責人很高興的出來并告訴負責這個項目的小伙伴:“公司現在要做一個戰略性的項目,咱們服務端這次爭取到了負責這個項目的機會,并且由你來負責,把這個項目做好!”。“沒問題”!
周一需求宣講大會上,技術部同時宣布了項目的負責人以及參與這個項目各端的研發、測試同學。項目屬于正式啟動了,項目負責人開始帶領大家分析需求,做項目設計、數據模型設計、業務流程圖、架構設計、API設計。一堆設計方案做好之后開始技術方案評審,邀請各端大佬以及架構師到場,各位八仙過海,各顯神通的把這個技術方案給評審過去了。
開始進入代碼開發階段,每日站會如火如荼的進行著,每天和產品大大熱火朝天的聊著或吵著。大家都干勁十足的為著這個項目建言獻策,測試同學開始寫測試用例,參與模塊測試,接口測試。
功能都開發完畢了,進入集成測試階段了,測試同學開始做系統功能性測試,并進行接口壓力測試、鏈路壓力測試,輸出各種測試報告來彰顯這個項目的質量以及可預見的成功上線。研發同學開始優化之前不小心留下的不夠優雅的代碼,針對壓測的結果做性能優化,為即將而來的上線做好準備。
集成測試、壓力測試終于過了,產品大大又來了,開始做功能驗收、UI驗收、交互體驗并做相關優化,這個階段產品大大和程序員同學就這樣“愛之深,恨之切”。
終于到了要上線的時候了,運維同學開始購買機器、部署應用,安全、監控、報警等等十八般武器都加之。
項目上線,技術部+產品部歡欣鼓舞,開始開慶功會,瘋狂happy。接下來到運營同學上場了,公眾號頭條、一條、二條軟文開始推!、各大應用市場開始推!
這樣一款短視頻APP就開發出來并面向用戶了,大數據同學開始分析統計用戶數、PV、UV,數據分析師根據大數據同學給出來的數據提供日注冊、次日留存、周留存、月留存各種數據,運營同學根據這些數據做進一步的活動推廣、注冊拉新,這個APP就這樣慢慢的長大成人了。