撰寫手機APP入門

現今要撰寫手機APP,通常有三種方案:
* 直接撰寫網頁應用程式(web applications, with RWD)
* 混合型應用程式(hybrid applications)
* 純應用程式(native applications)

要採用哪種方案來進行開發並無一定,端看需求。

Web Application

Web Application 最簡單來說就是一般的網頁,但搭配相關技術,如:RWD 就可以在不同的裝置上進行檢視。一般來說是最簡單的設計方式,只要會設計網頁的相關技術就可。
常見的工具有下列幾項:
* React
* AngularJS

Hybrid Application

混合型的APP,通常是在手持裝置(iOS或Android)上安裝瀏覽器型的應用程式,透過此應用程式來載入web 應用程式。
常見的工具有下列幾項:
* Cordova
* Ionic

Native Application

會選擇純APP開發工具通常是基於執行速度或可信度。
常見工具:
* Android
* iOSSwift
* Xamarin:shared C# codebase.
* React Native:using JavaScript and React
* Mono