iT邦幫忙

2023 iThome 鐵人賽

DAY 19
0
自我挑戰組

SA養成記系列 第 19

Day 19 APP開發起步走

  • 分享至 

  • xImage
  •  

今天要來記錄從Application的互聯起步,首先從字面上來看APP
Application 申請、應用的意思,在行動裝置上簡稱APP

APP有三大種類:

原生型App(Native App)

需要針對iOS、Android兩種不同的行動作業系統進行開發,用戶安裝在行動裝置的App包含:UI元素、資料內容、邏輯框架。如果版本更新時,需要客戶至Google Play或App Store上下載最新版本的App檔案。

https://ithelp.ithome.com.tw/upload/images/20231003/20154961g8RYuDgk9i.png

Web型App (Hybrid App)

利用App內嵌瀏覽器安裝在終端上。用戶安裝在行動裝置上的App只有邏輯框架,UI元素,資料內容則是每次開啟App時,透過網際網路抓取。

混合型App (Hybrid App)

目前主流App以混合型為主,因為可以依據頁面需求選擇用原生型或Web型進行開發。
同時能具備跨平台的特性、好的開發效率,也能避免全Web型導致載入過慢的問題發生。

比較其優缺點

https://ithelp.ithome.com.tw/upload/images/20231003/20154961dXnQCKZgm5.png

有了對APP的認識之後,再來就是依據需求來實作,就是回到一開始提及的需求訪談、UXUI、做跨部門溝通,與開發人員可以透過Use case、時序圖等,讓雙方了解系統的運作方式。

從設計、實作、測試、部署、上線,這一整個流程也就是所謂的軟體開發流程。

最後將這些過程紀錄於文件中,包含API。順帶一提,在跨部門溝通的 API Schema 標準上,可以採用公制承認的規範,像是 Open API Spec,然後將 API 使用 Swagger 工具 (或是 Postman 開出來) 呈現給對方,從文件去測試規格。這些步驟對於整個DevOps 持續交付、持續整合,無形中輕省了很多不必要的loading,使得組織在開發上更有效快速。


上一篇
Day 18 網路經濟-物聯網概論
下一篇
Day 20 API 文件的藝術
系列文
SA養成記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言