讀者來涵:「Facebook愈來愈霸道同太多垃圾廣告,如果要寫個類似Facebook嘅app難唔難?」

早幾年因智能手機興起Startup熱潮,有不少查詢都是想clone一個市場上已經成功了的App,例如Facebook、Instagram、Whatsapp、Openrice、GoGoVan、Uber等等,亦有不少是「Openrice + Instagram」或「Instagram + Whatsapp」之類的組合。

要由零開始重做Facebook有多難?盡量最簡單地回應:在軟件層面來說,應該是「時間和錢」的問題多於「技術難度」的問題。

首先Facebook或任何一個已經在市場上屹立多年的成功平台,並不是一朝一夕可以重寫得到。比喻來說,Facebook在推出第一年,算是一座兩層平房,而推出十多年後,每年都加進新功能,現在可算是一座近百層高的IFC二期了。

所以「難不難」要視乎想抄哪一個階段的Facebook,比如說2006-2010年的版本,以現今的開發技術和配套,在軟件開發的層面上是沒有太大難度的。但除了軟件開發外,還有很多其他部份要處理,例如後台的Scalability(可擴展性),即如何處理巨量的瀏覽人次,和防止黑客攻擊及軟件機械人濫用等情況。

另外操作上亦需要深思熟慮,凡牽涉用戶提供的內容(User Generated Content),都要特別小心處理,例如干犯當地法例的內容、假消息、網絡欺凌、歧視、虛假廣告,或令人不安的內容,其舉報機制和刪除機制的設計,都要設計周詳。

所以每當收到類似查詢,我們會建議客人先揀選主要功能,然後跟據重要性排出優先次序,再將整個項目分成幾個階段進行,先做「必需要有」的功能,在下一階段再做「有就最好」的功能。

以Facebook為例,可以考慮先做「交友」、「貼文」和「動態」這幾項,因為這三個功能已經非常龐大,例如「交友」會牽涉「加好友」、「減好友」、「封鎖好友」、「解鎖好友」等等,而其餘兩個功能則更加複雜。所以後來者要挑戰Facebook實在困難重重,Google、Microsoft、Yahoo等都曾經嘗試過不同方法,最後能夠威脅Facebook的社交媒體都是功能遠遠比較少的App,例如Instagram、Snapchat、TikTok等等。

Back to Blog

arrowarrow