Twitter 和開發者之間有著復雜的關系。
在Twitter成立之初,這家社交網絡公司非常鼓勵第三方開發者在其平臺上面構建自己的App應用和服務。但是之后,Twitter自己開始推出一系列有競爭性的功能,最著名的就是他們開發了自己的圖片分享服務,讓Twitpic和Yfrog這樣的公司感到非常挫敗和失望。
不過,在本周三舉辦的Twitter Flight首屆移動開發者大會上,他們重新點燃了開發者的激情。Twitter首席執行官Dick Costolo推出了Fabric,希望通過開發者的支持,重新回到成功的巔峰。
Fabric是一個全新的開發者平臺,由三個軟件開發包組成,開發者可以在這個平臺上開發自己的App應用:第一個軟件開發包是Mopub,它可以幫助開發人員構建原生廣告;第二個是Crashlytics,它是一個bug調試工具,可以幫助程序更加穩定;Twitter本身就是一個分銷工具,它可以給開發人員提供很多優勢,比如Twitter登錄,嵌入原生推文;還有Digits——Twitter基于手機號碼的全新登錄功能。
毋庸置疑,對大多數開發人員來說,Crashlytics和Mopub是兩款非常有用的工具,Crashlytics可以提供無縫地故障報告,Mopub則可以幫助開發人員創造廣告收入,它們也是本屆Twitter Flight大會的真正明星,而Fabric,準確的說,應該算是Twitter的工具包。
Digits,允許用戶基于自己的手機號碼進行登錄,它區別于Twitter帳號或是其他社交身份識別,這個功能似乎在本屆大會上,甚至是在整個互聯網圈子里也引發了不小的震撼。 對于移動開發人員來說,Twitter Digits真是件了不起的事兒。
— Dave Morin (@davemorin) October 22, 2014
不過Digits并不是“無需輸入密碼驗證”那么簡單,特別是一些來自企業用戶開發的新App應用,可能對這一功能不太熟悉,實際上,用戶無需創建一個獨立賬戶,就可以登錄Twitter,這一功能絕對可以吸引更多新用戶。
用戶已經習慣于把自己的手機號碼提交給Twitter公司了,因為有時候他們會推出一些用戶忠誠度項目,或其他優惠福利,有一位在App開發公司工作的程序員告訴筆者,“對于我們的客戶來說,只要能夠減少煩躁的登陸步驟,他們都會欣然接受。” 開發人員開始使用Digits作為“一行獨立代碼”
#TwitterFlightpic.twitter.com/h6WlF3cBei
— Karissa Bell (@karissabe) October 22, 2014
但是在Fabric工具包里面,Digits不是唯一一個令開發人員興奮的。舉個例子,比如原生推文嵌入功能。這個功能實際上也是Fabric的Twitter工具包中的一部分,它允許開發人員在自己的App應用里面嵌入用戶完整的推文內容。
換句話說,這意味著開發人員只需在自己的App應用里面嵌入幾行代碼,就能提供一個迷你版的Twitter了(包括時間軸,@功能,回復,以及搜索等功能)。這要是放在以往,類似的功能或許會讓開發人員花費大量時間。
“這個功能和理想狀態可能還有一定距離,”JibJab公司聯合創始人兼首席執行官Gregg Spiridellis說道。該公司推出的最新App應用JibJab Messages,就是Twitter Fabric工具包的早期合作伙伴之一。
JibJab即時通訊應用允許用戶創建個性化的GIF動圖,而且可以彼此分享。JibJab的操作非常簡單,他們有自己的動畫模板,用戶只需把自己的照片疊加到這些模板上就可以了。事實上,這款App應用非常依賴于好友之間的內容分享,特別是在Twitter這樣的社交媒體平臺上進行分享。自Spiridellis推出這款應用開始,他就表示非常希望能在自己的App里面實現類似Twitter的原生用戶體驗。
不僅如此,Spiridellis表示Fabric工具包里面的另一個Crashlytics工具也令人十分興奮,因為它可以提升穩定性。他表示在用戶這端可能暫時無法體會到Fabric工具包的優勢,但是在開發流程上卻十分受用,它讓開發效率變得更高,也意味著程序員們可以花更多時間優化App的其他功能。