物聯(lián)網(wǎng)改變移動(dòng)應(yīng)用開(kāi)發(fā)的4種方式
物聯(lián)網(wǎng)改變了移動(dòng)應(yīng)用程序的開(kāi)發(fā)格局。那么,為物聯(lián)網(wǎng)開(kāi)發(fā)移動(dòng)應(yīng)用程序有何不同?
物聯(lián)網(wǎng)與移動(dòng)應(yīng)用程序開(kāi)發(fā)齊頭并進(jìn)。物聯(lián)網(wǎng)改變了人類與機(jī)器的互動(dòng)方式,甚至改變了機(jī)器之間的互動(dòng)方式——而移動(dòng)應(yīng)用程序通常是使之成為可能的關(guān)鍵。
物聯(lián)網(wǎng)市場(chǎng)的快速增長(zhǎng)沒(méi)有絲毫放緩的跡象。用戶要求使用智能設(shè)備,而公司正在做出有效響應(yīng)。與此同時(shí),許多公司正在意識(shí)到將現(xiàn)有設(shè)備連網(wǎng)可能帶來(lái)的潛在生產(chǎn)力提高。
所有這些增長(zhǎng)已經(jīng)改變了移動(dòng)應(yīng)用的開(kāi)發(fā)格局,并帶來(lái)了新的機(jī)會(huì),同時(shí)也增加了組合的復(fù)雜性。
那么,為物聯(lián)網(wǎng)開(kāi)發(fā)移動(dòng)應(yīng)用又有何不同?
1、連接物聯(lián)網(wǎng)設(shè)備——物聯(lián)網(wǎng)中的藍(lán)牙
在當(dāng)今高度互聯(lián)的世界里,人們似乎很難相信,當(dāng)移動(dòng)應(yīng)用程序首次出現(xiàn)時(shí),移動(dòng)應(yīng)用開(kāi)發(fā)人員不必太擔(dān)心連接性。例如,幾年前您用來(lái)記錄鍛煉的應(yīng)用程序?qū)嶋H上并不需要連接互聯(lián)網(wǎng),而一切都取決于用戶輸入和設(shè)備本身發(fā)生的交互。同樣,手機(jī)游戲也不需連接到互聯(lián)網(wǎng),除非是一個(gè)多人游戲,您需要與其他玩家連接。
然而,最終,用戶要求應(yīng)用程序具有更先進(jìn)的功能,比如允許您與配偶合作進(jìn)行預(yù)算編制。該應(yīng)用程序必須連接到互聯(lián)網(wǎng),這樣用戶才可以彼此交互,并且該應(yīng)用程序可以在不同位置之間傳遞信息。
這種對(duì)網(wǎng)絡(luò)連接的新需求增加了移動(dòng)應(yīng)用程序開(kāi)發(fā)過(guò)程的復(fù)雜性,因?yàn)樗肓藨?yīng)用程序可能失敗的更多潛在領(lǐng)域。在開(kāi)發(fā)過(guò)程中您需要問(wèn)更多問(wèn)題,例如:用戶在沒(méi)有網(wǎng)絡(luò)訪問(wèn)的情況下可以執(zhí)行操作嗎?如果不能,他們可以連接網(wǎng)絡(luò)嗎?網(wǎng)絡(luò)慢嗎?這會(huì)不會(huì)因?yàn)榫W(wǎng)速慢而影響用戶體驗(yàn)?如果此操作因連接不良而失敗,應(yīng)用程序應(yīng)該怎么辦?
現(xiàn)在,藍(lán)牙通常是移動(dòng)應(yīng)用程序連接物聯(lián)網(wǎng)設(shè)備的優(yōu)秀方式。(盡管某些設(shè)備一旦通過(guò)藍(lán)牙進(jìn)行初始配置后,便會(huì)通過(guò)網(wǎng)絡(luò)與移動(dòng)應(yīng)用程序進(jìn)行通信。)不管怎樣,藍(lán)牙幾乎始終是物聯(lián)網(wǎng)應(yīng)用程序中的最常見(jiàn)因素。
就像網(wǎng)絡(luò)連接一樣,藍(lán)牙也給移動(dòng)開(kāi)發(fā)帶來(lái)了更多復(fù)雜性。藍(lán)牙的核心規(guī)范大約有3000頁(yè)長(zhǎng),雖然有軟件庫(kù),但它們通常不完整或有缺陷。此外,藍(lán)牙在安全性方面也帶來(lái)了挑戰(zhàn)。一般來(lái)說(shuō),最好不要通過(guò)藍(lán)牙發(fā)送敏感數(shù)據(jù),但如果必須這樣做,則與藍(lán)牙設(shè)備配對(duì)的用戶流量就是一個(gè)重要的考慮因素。有多個(gè)問(wèn)題需要回答,比如用戶需要輸入密碼嗎?何時(shí)輸入?如果配對(duì)失敗會(huì)怎樣?
作為產(chǎn)品團(tuán)隊(duì),這是一個(gè)必須應(yīng)對(duì)的挑戰(zhàn)。隨著物聯(lián)網(wǎng)變得越來(lái)越普遍,越來(lái)越多的設(shè)備上線,這是每個(gè)開(kāi)發(fā)人員都必須熟悉的事情。
以下是我們發(fā)現(xiàn)的一些優(yōu)秀實(shí)踐,可以解決藍(lán)牙問(wèn)題:
- 為用戶提供連接藍(lán)牙的明確說(shuō)明
- 提供藍(lán)牙配對(duì)失敗時(shí)如何嘗試的指導(dǎo)
- 在適當(dāng)情況下使用加密和身份驗(yàn)證
- 盡可能在初始連接后更改出廠默認(rèn)密碼
- 不活動(dòng)時(shí)斷開(kāi)藍(lán)牙連接,以降低電池消耗
2、物聯(lián)網(wǎng)體驗(yàn)設(shè)計(jì)
物聯(lián)網(wǎng)改變移動(dòng)開(kāi)發(fā)的另一種方式是在設(shè)計(jì)方面。對(duì)于物聯(lián)網(wǎng),移動(dòng)設(shè)計(jì)師和開(kāi)發(fā)人員必須考慮用戶和應(yīng)用程序之間的典型交互。他們必須考慮移動(dòng)應(yīng)用程序、硬件設(shè)備以及周?chē)h(huán)境或上下文信息。隨著產(chǎn)品生命周期的推進(jìn),團(tuán)隊(duì)將如何做出數(shù)據(jù)驅(qū)動(dòng)的決策?可能需要跨移動(dòng)應(yīng)用程序和硬件設(shè)備跟蹤用戶交互,以形成完整的視圖。
我自己對(duì)物聯(lián)網(wǎng)的愿景,也是許多其他人的共同愿景,可以追溯到普適計(jì)算的理念——我們可以使用技術(shù)來(lái)加深與世界和周?chē)说幕?dòng)。(來(lái)源物聯(lián)之家網(wǎng))這意味著移動(dòng)應(yīng)用程序開(kāi)發(fā)應(yīng)逐漸變得(現(xiàn)在已經(jīng))與應(yīng)用程序無(wú)關(guān)。相反,它應(yīng)該是幫助人們實(shí)現(xiàn)他們的目標(biāo),無(wú)論是引導(dǎo)用戶做出對(duì)他們有益的選擇,還是自動(dòng)化重復(fù)性的任務(wù)。
3、釋放巨大的市場(chǎng)機(jī)會(huì)
如今,要想在商業(yè)上取得成功,您需要的只是一個(gè)很棒的移動(dòng)應(yīng)用。
好吧,這有點(diǎn)夸張。盡管如此,在過(guò)去的十年里,無(wú)數(shù)成功的公司都是從設(shè)計(jì)精良、開(kāi)發(fā)完善的移動(dòng)應(yīng)用程序開(kāi)始的,這些應(yīng)用程序以引人注目的方式滿足了人們的需求。當(dāng)您在這些應(yīng)用中添加物聯(lián)網(wǎng)功能時(shí),新的收入來(lái)源和生產(chǎn)力潛力就會(huì)增加。
想想看:一個(gè)簡(jiǎn)單的移動(dòng)應(yīng)用程序只要連接到服務(wù)器,就會(huì)有這么多的想法和可能性,以及越來(lái)越多的用戶關(guān)注。如果您開(kāi)始將其他種類的硬件整合到這個(gè)組合中,那么就會(huì)有更多的增值機(jī)會(huì)。
即使您的應(yīng)用程序從一開(kāi)始就不支持物聯(lián)網(wǎng),您也可以尋找方法實(shí)現(xiàn)它。創(chuàng)建物聯(lián)網(wǎng)應(yīng)用程序并不總是意味著要投資自己的定制硬件,您還可以使您的應(yīng)用程序與市場(chǎng)上已有的硬件兼容。一些現(xiàn)有的物聯(lián)網(wǎng)設(shè)備符合開(kāi)放標(biāo)準(zhǔn)和協(xié)議,可以傳輸不同類型的數(shù)據(jù),例如氣象設(shè)備的濕度數(shù)據(jù)或健身手表的心跳數(shù)據(jù)。HeartyPatch就是硬件開(kāi)源的一個(gè)很好例子,幾乎任何應(yīng)用程序都可以利用它。
4、做出更多數(shù)據(jù)驅(qū)動(dòng)的決策
人們每天都要做出很多決定,有時(shí),我們的選擇是錯(cuò)誤的。這不是因?yàn)槲覀儾宦斆?,也不是因?yàn)槲覀儧](méi)有足夠的數(shù)據(jù),實(shí)際上,我們經(jīng)常擁有太多數(shù)據(jù),而是缺乏足夠的洞察力。
物聯(lián)網(wǎng)使企業(yè)能夠收集到前所未有的大量數(shù)據(jù),因此,在構(gòu)建數(shù)據(jù)密集型移動(dòng)物聯(lián)網(wǎng)應(yīng)用程序時(shí),開(kāi)發(fā)人員與數(shù)據(jù)科學(xué)家合作是至關(guān)重要的。(來(lái)自物聯(lián)之家網(wǎng))(您還希望與安全專家合作,確保您負(fù)責(zé)任地處理數(shù)據(jù)。)通過(guò)機(jī)器學(xué)習(xí)和分析,您可以挖掘數(shù)據(jù)試圖告訴您的故事,并將選擇范圍縮小到幾個(gè)很好的選項(xiàng),而不是太多的未知數(shù)。
上面的內(nèi)容概述了物聯(lián)網(wǎng)如何推動(dòng)移動(dòng)開(kāi)發(fā)。隨著它的不斷變化,您的團(tuán)隊(duì)將需要經(jīng)驗(yàn)豐富的物聯(lián)網(wǎng)移動(dòng)開(kāi)發(fā)人員。如果您正在從事物聯(lián)網(wǎng)項(xiàng)目,并且需要一些專業(yè)的移動(dòng)開(kāi)發(fā)工作,或者遇到一些問(wèn)題,可以在評(píng)論中告訴我們。