APP開發常見問題
1、什么是APP?
APP即為「Application」的縮寫,就是指應用程式,現在泛指智慧型手機內的應用程式。
2、智慧型手機的OS(作業系統)有哪些?
APPLE:iOS作業系統
Google:Android作業系統
Microsoft:Windows Mobile作業系統
Black Berry、Symbian等等
3、現在主流的作業系統是哪些?
Android系統(安卓),是一個以Linux為基礎的開放原始碼行動裝置作業系統。
iOS系統,開發商為Apple,由蘋果公司為行動裝置所開發的操作系統,不支援非蘋果外硬體的裝置。
4、APP的開發方式有哪些?
原生應用程式(Native App)開發,指的是作業系統廠商本身提SDK或建議的開發方式;采用Objective-C、Java、C、C++、C#等。
網頁應用程式(Web APP)開發,利用網頁技術開發用戶端程式,并使用瀏覽器執行;采用HTML / XHTML / HTML5 + CSS + Java Script等。
混合式應用程式(Hybrid APP)開發,結合以上兩者,以原生外殼內含網頁應用程式。
原生開發的優缺點:
優點
原生APP的執行效率高,效能佳,軟硬體適應和支援度較好。
可透過原生開發廠商應用程式商店上架APP,有基本的使用者群。
可直接使用原生的UI/UX,使用者對介面與操作會有認同和熟悉感。
缺點
不同裝置的APP必須使用指定的開發程式語言及SDK開發。如果要同時給iOS和Android裝置的使用者使用,就必須開發2套APP。
如果APP須付費下載和有內部購買機制,官方會抽成。
若要上架APP必須要繳費,部分開發者需繳年費。
部分APP上架須經由官方審核,較耗時。
5、Web APP開發的優缺點:
優點
跨平臺跨裝置,不需要使用不同程式語言撰寫。
只需使用瀏覽器輸入網址即可測試使用。
更新只需在后端主機后修改,使用者僅需重新整理即可隨時處于最新狀態。
缺點
無法再應用程式平臺上架。
依賴瀏覽器執行,且瀏覽器版本眾多,UI畫面難控制到一致效果。
硬體的支援性差,許多功能(如GPS、相機)無法使用。
網路斷線,可能就無法使用。
6、何謂Mockup?
Mockup也就是Prototype,亦稱原型,泛指只有框架包含流程架構,提供簡單的示意和操作流成,為APP完成前的模板,可用于UI/UX的確認和程式架構的理解。
何謂UI?
UI又稱為User Interface,使用者介面,使用者與系統之間的一個溝通介面,如何讓使用者對APP留下好的第一印象,就是靠設計師讓使用者體驗視覺的饗宴。
7、何謂UX?
UX又稱為User Experience,使用者經驗,決定使用者對APP的體驗和感受,更貼近人性思維和導向,白話來講就是使用者覺得這個APP好不好使用、有不友善、有沒有替使用者著想。
8、什么是穿戴式裝置?
現今廣受大眾討論的是穿戴化的智慧裝置,指的是把智慧行動裝置的功能移植到可穿戴的裝置上。目前廣為應用在手環、手表,當然也有許多潛力無限的應用,如眼鏡、衣服等。
9、APP開發流程?
需求歸納,資料收集→需求規劃,規格確認→簽約→制作規格書,相關資料→啟動會議→制作Mockup→客戶確認→UI/UX制作和程式并行→內部測試→交付測試→驗收階段→結案收款。