服務項目

需求溝通

apicloud

  物聯網體系中不僅需要IoT連接平臺,也需要應用開發平臺,需要開發諸如手機APP這樣的可視化應用來控制智能聯網設備。

  在這一領域,APICloud從平臺到生態,4年時間積累了70萬+開發者,累計創建應用98萬+;圍繞這樣一個群體,APICloud建立了自己的B2D生態。

  作為一家企業互聯網化生態平臺創業公司,APICloud在今年5月對外宣布完成1億元的B輪融資,并表示在2017年實現盈虧平衡。近日,雷鋒網采訪了APICloud聯合創始人兼CTO鄒達,以APICloud成長之路,解析物聯網時代下的應用開發與生態建設思路。

  借“東風”,團隊從開發瀏覽器到開發APP

  時代更迭總是牽動著公司的命運,尤其科技公司最為明顯,每次時代更迭總會帶來一些公司或團隊的轉型,也會賦予新公司以新使命。APICloud也曾面臨這樣的挑戰和機遇。

  2014年9月15日,APICloud開發平臺首次上線,而此前,其核心技術團隊還是一個做瀏覽器的團隊。

  智能手機興起后,安卓、iOS系統開始自帶瀏覽器,原來收費安裝lisence的瀏覽器引擎市場面臨困境。與此同時,APP成為智能手機帶來的又一廣闊市場,于是,我們之前的瀏覽器開發團隊就想:是否可以用這種瀏覽器開發技術去開發APP。因此,也就有了現在的APICloud。

  正是基于這樣的團隊基因,“外部開發者可以用他們熟悉的HTML、CSS(Cascading Style Sheets)、JS(JavaScript)語言基于APICloud開發平臺開發APP。”同時,由于2014年前后APP開發相當火爆,很多Web端應用開發工程師也想趁著這波浪潮開發APP應用。借此東風,APICloud快速聚集了一批外部開發者,有了第一批用戶。

  鄒達告訴雷鋒網,任何一個創業企業獲取第一波用戶都很艱難,而APICloud借時代利好和自己的基因優勢,相對而言,獲得第一批用戶并沒有太困難。

  借開放,API從捉襟見肘到初具規模

  雖然獲得第一批用戶并沒有遇到太大的困難,但是緊接著,APICloud遇到了另一個難題。

  安卓、iOS系統的API數量眾多,瀏覽器開發更多用的是HTML、CSS、JS,雖然通過APICloud開發平臺可以用JavaScript開發APP,但是APICloud提供的JavaScript的API無法滿足開發者開發各種APP的需求,因此,APICloud在2015年年初發布了API Market。

  開發一個應用會用到大量API,此前,APICloud的API都是我們自己提供的,這些API遠不能滿足開發者開發需求,而API Market允許廠商和個人開發者向APICloud提供API。

  其實,也正如其名,API Market類似手機上的應用(APP)商城,是API的應用商城。

  現在整個APICloud擁有的700+模塊,1萬+API。“我們只提供了其中的1/3,而另外2/3由服務廠商或個人開發者提供的。”

  借定制,從開發平臺到定制平臺

  有了API,對于自己擁有研發團隊的科技公司而言,開發APP已經不是問題。

  近兩年移動互聯網和物聯網帶來了傳統企業轉型(醫療、教育等),以及一些社交、直播類初創企業的出現,這類企業沒有自己的APP研發團隊,但又亟需有自己的APP,以尋求當下網絡時代帶來的紅利,2016年9月15日,APICloud上線了定制平臺。

  其實,做一款APP產品需要有包括開發人員、測試人員、產品經理等在內的整個團隊,對于像教育、培訓這類輕型企業,大多不具備這樣的條件,APICloud推出定制平臺正是看到了這樣的需求。

  “APICloud的定制服務很大一部分其實是通過服務廠商和個人開發者提供的,”鄒達告訴雷鋒網,“我們會通過平臺上積累的用戶數據對平臺上的服務廠商及個人開發者定級(具體定級方式會在下文詳解),把不對稱的信息對稱,然后在APICloud定制平臺上通過統一的API完成APP開發,通過統一的管理平臺進行管理,最終為需求方提供定制服務。”

  據雷鋒網了解,APICloud的定制平臺是從開發平臺拓展而來,同時也與開發平臺打通,在原有開發能力不變的同時,又將業務拓展到包括UI、UE、開發、測試、交付、項目管理等在內的一攬子方案。在提供整體方案的同時,鄒達也表示,開發平臺(開發能力)還是APICloud的基礎,也是核心競爭力。

  IoT行業APP開發解決方案

  在今年5月的融資總結會上,APICloud宣布針對教育、電商、IoT、社交、O2O、直播六大行業上線針對性解決方案。其中,在IoT解決方案中,根據通信的參與方,主要分為三類通信架構:兩方通信架構、三方通信架構和四方通信架構。

  兩方通信架構:包括手機客戶端和智能設備端。其中,手機客戶端和智能設備之間通過自定義的通信協議,智能設備的數據直接上報到手機客戶端,手機客戶端將設備的控制指令直接發送給智能設備。目前APICloud支持的通信協議包括基于藍牙和WiFi的Socket兩種方式;

  三方通信架構:包括智能設備、業務服務端和客戶端。其中,智能設備和業務服務端之間通過自定義的通信協議,智能設備與業務服務器之間通過Socket建立穩定的連接通道,通過遠程連接實現數據上報和指令控制,三方通信架構支持WiFi或者GPRS模式與藍牙模式;

  四方通信架構:包括手機客戶端、智能設備、數據通信平臺和業務服務端,也是參與方最多的架構。APICloud平臺通過封裝協議的SDK為這類架構提供智能設備與數據通信平臺及客戶端與智能設備之間的協議,四方通信架構同樣支持WiFi或者GPRS模式與藍牙模式兩種模式。

  不同的IoT角色

  正如前文提及,作為IoT開發平臺,APICloud與其他平臺略有不同。鄒達解釋稱,APICloud與機智云、智石等在整個IoT鏈條中各扮演不同的角色。

  以智能空調為例,對于用戶而言,既需要有智能空調(硬件),也需要有手機控制APP(軟件)。因而,開發者既需要通過機智云等開發平臺開發智能空調中具有聯網功能的模塊(諸如WiFi模塊、藍牙模塊),也需要通過APICloud平臺開發用以進行人機交互的控制軟件(APP)。“APICloud與機智云、智石等平臺的功能是互補的,同時我們也建立了良好的合作關系。”

  物聯網APP與手機APP差異

  物聯網帶來了更多的智能設備,帶來了更大的連接需求,同時也帶來了更多的應用。不過,物聯網設備的應用與智能手機的有所不同。其中差異,鄒達從重應用和輕應用兩方面進行了解釋。

  首先,對于類似手機這樣的重應用物聯網設備,最終實現的能力與互聯網設備是沒有差別的。“物聯網設備的應用第一個版本可能比較特殊——只用來實現聯網和控制功能,但是由于是重應用,也需要有售后、社區等通過運營可以活躍用戶,以求變現的功能。”

  然后,對于門鎖、門禁這類輕應用,主要有兩種交互方式:APP和控制面板。其中,控制面板相對于APP更輕量級,而APP應用在實現通信功能的同時,也可以實現與其他設備的互聯。

  另外,在輕應用中,還有一類比較特殊的是獨立終端的定制應用,諸如汽車中控平臺。“車機系統與手機系統不同,車機系統并沒有應用安卓或iOS系統。每個車廠都有自己的中控平臺,這類應用開發更需要類似APICloud這樣簡單、快捷的開發平臺。APICloud現在與上汽通用等知名車企都有合作。”

  AI模型與數據分析

  物聯網帶來大量的聯網設備后,也就有了大數據,而面對手握大量數據的平臺廠商,收集哪些數據,如何應用數據就成了問題。“APICloud只收集開發者和項目相關數據,不會收集運營數據。”

  我們更關注的是開發者和項目數據,諸如今天有多少位活躍的開發者,每位開發者在什么地區、什么時間段調用了多少個模塊,提交了多少次代碼,每個應用是由幾位開發者共同協作完成的,每位開發者已經開發了幾個應用等。通過這樣的數據我們會訓練兩個AI模型:開發者模型和項目管理模型。

  開發者模型。“通過數據分析,我們將不同開發者的歷史數據進行整理,形成開發者個人能力的知識圖譜。”前文提到的給開發者或者應用廠商定級,正是通過這樣的知識圖譜來實現的。

  項目管理模型。項目管理模型最終對應的是APICloud定制平臺中的項目管理系統。定制平臺要解決從UI設計到項目管理全過程中出現的問題。

  定制平臺與開發平臺包含的角色不同。開發平臺只包含程序員;定制平臺包括客戶、銷售、產品工程師、UI工程師等諸多角色,因而需要項目管理系統。另外,客戶希望知道在APICloud定制應用,每天到底有沒有代碼提交,今天提交了多少次代碼,今天的版本是什么樣的,今天開發人員和項目經理做了哪些討論,對某個問題討論后輸出的設計圖、架構圖是怎樣的?而這些信息都會在項目管理系統上體現。

  未來工作重點:生態建設與拓展

  在整個采訪過程中,鄒達也提到了APICloud平臺開發的兩個關鍵能力:簡單易用和快。

  “因為每位程序員都有自己喜歡使用的工具,開發工具用多了,就習慣了,鑒于此,APICloud對目前市面上諸如Altium、visual studio、webstom等編程工具都提供了插件。”鄒達告訴雷鋒網(公眾號:雷鋒網)。

  另外,在2017年5月,APICloud發布了APICloud studio 2開發工具,“它是一個集成工具,我們把Altium和程序員用得到的插件都集成在這一工具中,同時也與APICloud云端相連。通過APICloud studio 2,程序員可以應用我們網站上的諸多功能,即「APICloud studio 2=Altium+插件+APICloud云端資源」。”

  開發周期作為開發者最關心方面,鄒達告訴雷鋒網,“我們開發一款普通定制應用大概需要四個月的時間——UI、UE設計需要一個月,功能開發需要兩個月,測試需要一個月。”

  在談到未來工作重點時,鄒達表示:對標微信,APICloud更多還是圍繞整個開發者生態在做,未來的工作重點也會放在定制平臺的UI、UE、開發、測試、交付、項目管理等在內的全鏈條的能力加強上。

       溫馨提示:大連仟源科技有限公司匯聚眾多網絡精英與行業頂尖設計師、程序員,以WEB互動應用、移動互聯網應用、商業軟件為戰略方向。以成熟的技術、創新的理念、不斷開拓進取的精神服務于各行業客戶。
         

上一篇:navigationbar 下一篇:api
文章標簽:
文章評論:

專業的游戲開發/系統開發、品牌設計/網站建設,選仟源!

選擇專業的企業服務公司,服務更靠譜!

立即點擊咨詢>
客服圖標
客服圖標
118旺角心水论坛