「前端裝置的各項硬體規格也會直接影響軟體開發,」曹祖聖表示,「行動裝置有別於傳統透過鍵盤滑鼠做輸入的 PC 或 NB,因此在開發時應該要更加注意使用者的 操作模式與感受。」最先感受到的差距當屬頻寬。大多數時候行動裝置所使用的頻寬 仍為 3G 網路,速率上不及公司 LAN 網路或無線網路,因此在軟體開發時,需要格外留意資料儲存、資料的傳輸及執行的位置。黃保翕也提出類似的看法,在手機及平板電腦上開發的時候,會受到儲存空間大小與螢幕解析度的問題,因此介面設計與操作更要多費一番心思。

「雖然現階段大部份的網站還無需大量使用 HTML5 即可支援各式行動裝置,新的 HTML 5 規範中已經提供 LocalStorage 機制,可以讓部分或全部資料暫存在用戶端上,」黃保翕說明,「這樣不但可以讓使用者在瀏覽此網站更快,也進一步讓 Mobile Web 更加趨近於 Mobile App 的使用者體驗,而 ASP.NET MVC 4 亦內建了 jQuery Mobile 套件,在開發前端展示層時亦可同時產生包括 Desktop 與 Mobile 版的 HTML5 的網頁,在 Visual Studio 開發工具上都可很容易的開發。」

黃保翕及曹祖聖亦認為在 Windows Phone 上的 Metro UI 是一個很人性化的介面,簡單而不花俏,通常工程師對於介面是沒有太多深入研究的,然而 Metro UI 已經提供了一個設計的 UI 範本,照著 Metro UI 的設計規範設計,相信你所設計的 UI 就會有不錯的使用者操控經驗。「而接下來 Windows 8 的 Metro Style App 亦延用 Metro UI 的設計理念,建議研發團隊應該花時間了解其設計方式」

自然人機介面 (Natural User Interface, NUI) 除了包括聲控、觸控、語音辨視外, 像 Kinect 這樣新一代的動作感應裝置,也是屬於自然人機介面的一種,微軟將於 2012/2/1 日正式提供 Kinect for Windows SDK 商用版本,開發商即可在 Windows 平台上開發各式各樣的體感應用,曹祖聖表示,「Kinect 這樣的體感裝置,適合開發的應用有:電子看板、零售展示、展場行銷應用、動畫製作時需要動作擷取、企業應用如 BI 戰情室等,而去年微軟、中央大學及台北榮總合作開發的 Kinect 復健輔具,讓中風病患可以在家進行復建,也不用像傳統復健需穿戴不同的裝備或線材,而傳統的復健過程會重覆同樣的動作,久了之後會無聊而喪失動機,Kinect 再加上開發一些 3D 的復健遊戲程式,讓復建過程增加了趣味性。」

「一個新的 input 設備出現,不應該把它當成過去的設備的變革或延伸,軟體設計的思維必須拋開過去的包袱。」曹祖聖提醒開發者,「必須從使用者如何操控你的應用程式才是最方便的角度去設想,配合一種裝置及人機介面對使用者才是最方便、最容易親近的,再來進一步考慮在這些新型態的行動裝置及自然人機介面上進行開發,否則到頭來只是開發出一個很 Cool 很炫的 Demo 而已,或者換湯不換藥、只是用新的設備、卻還是一樣操作流程,例如把 Kinect 當成滑鼠來用,這樣對應用程式來說並沒有什麼幫助,反而害苦了使用者。」