“SDK+運營賦能”:Mob 全面助力App平穩發展、迭代
原創【51CTO.com原創稿件】2018年11月23日至24日,GIAC全球互聯網架構大會在上海舉行。Mob移動開發者服務平臺,MobSDK項目總監余勛杰在GIAC現場帶來了精彩分享。
移動互聯網給人們的生活方式帶來翻天覆地變化。伴隨著移動應用的普及,全球移動互聯網行業在近幾年迎來了井噴式的技術大爆發,在這個過程中,移動開發者們成為了最重要的建設者和推動者。
Mob移動開發者平臺成立于2012年,一直致力于打造全球領先的一站式移動開發者服務平臺,全方位滿足移動開發的各項需求。最初只有ShareSDK一款產品,經過Mob團隊對市場的探索和對產品研發的不懈努力,很快便建立了以13款SDK產品為核心的產品矩陣,并正在此基礎上打造垂直行業解決方案生態,比如:Mob游戲解決方案、增長變現解決方案和App工廠、MobPush智能標簽推送方案等。新的解決方案也正在陸續開發,比如第三方登錄+、Mob云驗證等等。
截止到2018年年末,Mob已持續為全球28萬開發者、38萬App提供服務,累計覆蓋獨立設備達96億臺。
易用為先:不斷優化用戶體驗
據 Mob移動開發者服務平臺,MobSDK項目總監余勛杰介紹,和其他第三方服務SDK一樣,Mob對旗下所有SDK產品的穩定性和高效性也有著苛刻的要求。除此之外,Mob懷揣同理心,從用戶的角度出發,不斷優化用戶體驗,降低API使用難度和SDK集成復雜度。
Mob移動開發者服務平臺,MobSDK項目總監余勛杰
在API方面,Mob很早就提出了“接口現代化”的概念,在語言功能上適配Java8、Kotlin等主流編碼語言新特性;在設計理念上,采用更直觀、更優雅和更容易理解的編程模式。開發者使用Mob的SDK產品,只需閱讀少量的開發文檔、甚至無需閱讀文檔,就可以使用Mob的API快速完成諸多開發工作。
而在SDK集成方面,Mob實現了“自動化集成”工具。在安卓端,依賴IDE提供的擴展功能,制作MobSDK Gradle插件;在iOS端,基于CocoaPods開發出了腳本化自動集成工具。通過這些工具,開發者只需編寫數行腳本,告訴Mob所需的組件和對應的AppKey,就可以將原本復雜、繁冗的資源復制、權限申請、清單配置和版本管理等操作,全部自動化完成。
兩款重量級核心產品
秉承著 “接口現代化”的核心思想,以及極簡思維,在適應各類編程新特性的同時,簡化操作、降低理解成本的原則,Mob建立了以13款SDK產品為核心的產品矩陣。
其中,ShareSDK是Mob的***款產品,也一直是Mob產品矩陣中最核心的組件。它在2012年的時候,就實現了當下每一個App都必備的社會化分享功能,如:第三方登錄、多功能分享等,具有非常強的科技前瞻性。并且ShareSDK還對用戶的所有社會化行為進行數據匯總、分析并可視化呈現,為App進行精細化運營提供助力。
除了ShareSDK,MobLink也是Mob另一款核心產品。以前的App猶如孤島,雖然可以通過ShareSDK進行社會化的推廣,但如果想從網頁、微信小程序、或其他推廣渠道回到App卻很困難。為了解決這個問題,Mob推出了MobLink這款產品。基于MobLink,C端用戶可以在任何位置(瀏覽器中的網頁、微信的小程序或朋友圈、街邊廣告牌中的二維碼等等),通過DeepLink的方式重新跳回App,并還原出指定的操作。如果用戶沒有安裝開發者的App,也可以引導用戶進行下載和安裝,并在安裝完畢后,重新還原指定的操作。如此,用戶不僅能打通App與推廣渠道,還能對用戶進行溯源操作,對其拉新和促活都有極大的幫助。
三個層面保障安全
Mob作為具有多年經驗的移動開發者服務平臺,擁有大量的SDK,在安全方面也有著非常豐富的經驗。
首先,在代碼安全上,由于是SDK類產品,無法對代碼進行加固,所以發布代碼之前會對代碼進行混淆處理,提高代碼的反編譯難度。
其次,在通信安全上,Mob所有的網絡通信都采用HTTPS和非對稱加密方式進行,有效防止了通信被監聽和篡改的問題。
***,在版本安全上,Mob發布的SDK一律使用靜態代碼,禁止遠程執行動態代碼。這是為了防止在用戶的App被破解之后,不法之徒可以利用遠程下發代碼的方式,對App的用戶造成傷害。
SDK化、精細化、跨平臺化
談到未來移動開發者服務市場的發展方向,余勛杰認為應該是會越發的SDK化、精細化和跨平臺化。
1、SDK化
一直以來,Google和蘋果自己與開發者社區,都在推出各種模塊化的工具,力求讓App在各種各樣的場景中,都能找到對應的、免費的,甚至開源的工具。例如,以前做App,網絡連接的代碼要自己寫,而當今市面上有大量的網絡通信框架,不僅穩定好用,而且還有額外的數據封裝解析和通信加解密功能,已經無需開發者自己寫了。
Mob也正是借著這個東風而發展壯大的。SDK化帶來的好處很多,比如降低開發難度、縮短開發時間、減少開發成本等等。
2、精細化
隨著App市場的競爭越來越大,獲客成本不斷提高,精細化運營成了不得不考慮的手段。如何能以更低的成本獲取到用戶,讓用戶在App更加活躍,并產生更多的價值,正是App開發者面臨的幾個痛點。在未來,哪個開發者服務提供商能更好地解決這些痛點,就能得到更多開發者的青睞。
在這個方面,Mob推出的各類“SDK+”解決方案,比如第三方登錄+、MobPush智能推送、變現增長解決方案等,都能給不同類型的App在不同場景下提供支持。
3、跨平臺
隨著諸如Flutter、Reactive等跨平臺框架的不斷推出,越來越多的前端程序員開始進入移動App的行列。但由于傳統的SDK一般平臺邊界分明,iOS的就下載iOS的framework,安卓的就下載安卓的aar,多數不會再為此類跨平臺框架提供“橋接庫”,給開發者們造成了很大的集成困難。跨平臺帶來的***好處就是減低開發成本,因此會越來越流行。
Mob在很早以前就已經為Unity3D、Cocos2d-x等跨平臺游戲引擎提供了橋接庫,甚至Mob的產品還在Unity Asset Store上了架。開發者可以直接在Unity3D的IDE內搜索并集成Mob的SDK,接著使用他們熟悉的C#或者js等語言來調用Mob的SDK。最近,Mob再次啟動了跨平臺框架適配計劃,現在已經完成對Flutter的適配,對其它的框架如Reactive、APICloud等也都在進行中。
余勛杰透露,Mob在建立了綜合性的產品矩陣后,還將在“SDK+運營賦能”的指導思想下,努力形成便捷、安全、易操作的智能化開發生態,結合SDK產品功能,引入大數據技術和App運營能力,由功能廣度向開發深度前進,從開發、運營,到管理、優化,為App的全生命周期賦能,并且結合最真實的場景難題,輸出“行業+場景”的垂直解決方案,幫助每一款移動App更好、更平穩的發展、迭代!
【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】