1. 社交類app要怎麼製作,具體思路是怎麼樣的有專業做app開發的大佬來說一下嗎
社交類APP開發的設計思路是否清晰和正確,是影響運營商如何贏得市場和用戶的主要因素,為此需要從明確的客群定位;合理的撮合方式;適度的認證手段和行為記錄功能;有效的推廣方式等。
社交類APP 鑫酷科技xinkuapp.com 製作基於產品自身在時間和空間上的相對無限性,能夠充分滿足個體的人臨發性、隨機性和即時性的社交需求;與此同時,社交類APP的線上非面對面的特徵,也使得線上社交具有更低成本、更安全、更好的私密性等新屬性優勢。更為重要的是,線上的社交活動在有效的擴展了社交活動的時空范 圍、降低社交成本的同時,為存在特定社交障礙的個體提供了替代方案,更為重要的是對社交活動向線下遷移並不形成障礙。
如何贏得市場和用戶,還需要遵從以下幾點:
1、明確的客群定位
是否要這么去做的關鍵點其實在於是否有這樣的需求,也就是全人類是否需要一個 APP 應用能夠滿足他們跨種族、跨語言、跨時區和跨文化的需求?答案很明顯是否定的,起碼在當前的社會結構條件下。 那麼如何尋找和定位目標客群及其需求成為首要問題。
簡單來說就是,服務那些人,服務那些人的那些需求。那麼我們就要對人類群體進行一個區分,最容易分群標准自然是國家和民族,其次是性別,再次是年齡層,再往下的細分的依據因為其評判角度的不同會存在近似無限的可能性,因此,可操作的方式是對客戶進行分層——比分群更細致的粒度。
客戶分層之後可能獲得相對較少的目標客戶群,但同時也更容易發現現有產品沒有覆蓋到或者關注不夠的「藍海」客群,因而更容易滿足客戶的精確需求,並在此基礎上形成產品用戶之間的關系和產品功能,進而形成產品結構。如今市場上在如易信、陌陌、微信等 主流應用之外(分別代表熟人社交、陌生人社交、全體人社交),看似被瓜分殆盡的市場實際上存在著更廣泛的細分市場,即長尾市場,這實際上才是市場的主流, 為新應用出現和發展提供了足夠空間。對客群的逐層細分,提供更精細的客戶分群,精確定位功能,尋找自我市場空間。
2、合理的撮合方式
撮合,也就是使得有社交需求的用戶彼此被發現。這種撮合需要遵循兩個基本原則,一個是價值性和用戶的自主私密性。價值性指的是經過撮合使得用戶發現的潛在 社交對象是符合自己內心需求透過應用而實現的映射的,簡單來說就是撮合完成的對象是他繼續進行社交的目標。自主性指的是不管撮合的方式是用戶觸發還是程序 匹配,客戶得到的心理感受必須是用戶自行選擇的結果,換句話說,對象不是被強塞進來的。
私密性是一個對等的過程,即在相對的條件下,用戶對社交對象的選擇、和社交對象交流的內容、方式和過程等是在一個封閉的私密、安全的環境下進行的。 撮合的方式是自由選擇的,可以是用戶觸發的,可以是程式選擇推送的。其基礎是用戶關系,而用戶關系的前提是客戶分群和分層,其執行程式可能會涉及一定的數 據庫邏輯和演算法。
3、適度的認證手段和行為記錄功能
前面說了,社交線上應用是線下實體社交的在時間和空間上的自然延伸,是對人社交需求的滿足。雖然這種需求可能是臨時性或者隨機性的,但卻有著向更長久和更真實,直至線下實體社交發展的可能性和趨勢。基於這種可能性和實際社交經驗的模式影響,形成應用之於用戶認證和行為記錄的需求。這種在交往的過程中積累的經驗教訓和思維慣性,不管是實體的交往還是線上的虛擬的交往,對於交往對象信息的把握是有一定的要求的,這個因人而已,因實際需求而異。因此,應用需要有適宜的功能和呈現方式。
4、有效的推廣方式
已經有很多人就這個問題進行討論,包括國內和國外選擇方式的不同,不做過多的引述,基本概括起來,有四個類別:下載市場和應用商店、APP 合作置換、社交媒體推廣(微信、微博和論壇)以及付費推廣(廣告、營銷活動等)。這些方式被廣泛利用也證明了其在 APP 推廣上的功效,確實能在一定程度發揮功效。同時社交類APP製作功能性決定了其最終向線下延伸和發展的特性,套用一個詞,就是「接地氣」,那麼其推廣是否存在其特殊性呢? 答案是肯定的,對於APP是線上和線下活動結合緊密的應用程式,而且通過對客群的精確分層和定位,能夠有效識別社交活動進行的場地和范圍,如此就為線上應用線下推廣提供了天然的契 機。通過線下的推廣活動,同社交場所的提供者分攤費用,置換客戶號召力,最近距離接觸客戶,自我營銷。
2. 怎麼去實現一個社交APP的開發
最開始的技術選型秉著簡單清晰、盡快實現想法,減少復雜的引入,但是要盡量為以後的擴展做好准備這么一種想法。很多互聯網創業心靈雞湯比如《黑客與畫家》、《Rework》也都大概是這么提倡的,先把東西迅速做出來,然後根據用戶的回饋發現問題快速迭代。下面介紹一下我選用的技術棧:
1. 語言:
人生苦短,我用Python
2. 存儲和數據訪問工具:
這年代存儲面臨的選擇的確很多,但我還是選擇自己最為熟悉的MySQL,原因不必多說。根據之前的經驗,像是用戶表這種會保持不動,但是有些表,比如feed index我在一開始就做了sharding的處理(關於feed的實現和存儲結構我在後面會進行介紹)。另外很重要的東西就是數據訪問層的實現了,雖然有些東西,比如讀寫分離的支持,現在不會用到,但是我覺著要支持,最起碼要考慮這種情況將來會發生,到時候不至於太苦逼的到處重寫代碼,另外對於sharding,要做到跟訪問通常的表類似的輕松,最後要帶點兒ORM功能。
做的第一件事情就是寫這個數據訪問工具,業務就是增刪改查么,沒有這傢伙還怎麼活!?用python兩三百行代碼對web.py的數據訪問模塊做下包裝就搞出這么一個東西來, 最終可實現讀寫分離和對sharding的支持。當然在用的過程中發現問題不少,有些查詢不能很好的滿足需求啊等等,完善中。
3. 緩存
因為這個項目屬於80/20那種課余愛好,資源較少,最開始也不想大推,只是給周圍的小夥伴們先玩玩,程序員怪叔叔搏妹子一笑什麼的,能有兩三台機器就很不錯了,所以對於傳說中的分布式緩存,想想還是算了,多數東西還是直接讀庫,但是還是搭了個Redis,做啥用?主要是三件事情:1、保存token 2、記錄用戶在線狀態 3、防刷業務 「你輸入的太快了,請休息一下繼續」之類的。但是所有數據的獲取還是走的存儲層,到時候如果要加緩存,可以直接在存儲層去加,而不必去侵犯上層業務邏輯。
4. 靜態存儲
做社交對圖片的質量要求是很高的,多數都是會在後台專門拿出機器搭image magic等切圖服務,但對於初創的社交app,搞這種東西挺耗費資源的
3. 怎麼開發一款社交APP
社交APP開發,主要分為定製開發和模板開發:
一、模板開發
APP模板開發的速度較快,開發價格從幾千塊到幾萬塊不等,與定製開發相比,開發時間快,價格也較低。
當然有利就有弊,APP模板開發出來的APP安全性很差。由於模板源代碼所有權歸App開發商所有,企業只有使用權,再加上一套模板可能被很多家企業使用,所以很難保證代碼安全性,極易被黑客攻擊造成信息泄露。
另外,模板APP很難個性化修改。模板類App都是固定的功能和代碼,很多APP甚至連前端的UI都不能修改。所以造成開發出來的APP用戶體驗極差。
二、定製開發
定製開發,就是開發公司按照客戶要求定製App的功能和界面。定製開發通常都有一套完整的流程,從用戶需求分析,到團隊組建,再到UI設計程序搭建,APP程序完成後的反復測試,再到最後的上線APP應用商店。都是有完整流程保障的。
因為牽扯到人工成本和開發周期,和市面上的模板App相比,企業定製App的費用要稍高一些,從幾萬到幾十萬不等。由於需要反復測試修改各項功能,開發時間也要稍長一些。
如果您是想開發一款擁有完備功能和完美用戶體驗的APP,還是要選擇靠譜的APP定製開發公司!