iT邦幫忙

2023 iThome 鐵人賽

DAY 1
1
Software Development

Golang 工程師的 SwiftUI 之旅系列 第 1

Day01: 前言、目錄、安裝 Xcode 的正確方式

  • 分享至 

  • xImage
  •  

前言


此系列帶你從一個 Golang 後端工程師的角度,逐步學習 SwiftUI 這個充滿蘋果美學的框架。並利用後端工程師熟悉的 SQLite 來建構資料庫,取代理解成本稍高的 Core Data。並使用 Clean Architecture (乾淨架構) 來建構層級分明的 App。

什麼是 SwiftUI

SwiftUI 是 Apple 在 2019 年全球開發者大會(WWDC) 發表的全新框架。利用宣告式語法來開發 App,讓程式語法更容易撰寫且理解。

SwiftUI 寫出來的程式碼會長這樣,非常容易理解。

Text("Hello World")             // 文字
    .foregroundColor(.red)      // 改變文字前景顏色
    .font(.title)               // 設定文字大小
    .padding(10, .vertical)     // 設定文字邊距

看文章前你要知道

這系列文章並不是寫給純新手的,在閱讀系列文章前你應該具備以下能力:

  • 熟悉 Mac 操作
  • 熟悉 Swift 語法 及 物件導向概念
  • 熟悉 SQL 語法 ( Day16 開始 )

若是未接觸過 Swift,推薦使用 Apple 官方開發的 Swift Playground 來學習

若是未接觸過 SQL 語法,推薦使用 W3 Schools 的 SQL教學 來學習

文章目錄


安裝 Xcode 的正確方式


Xcode 是 Apple 開發,專門開發 Apple 裝置軟體的 IDE。

一般最簡單的方法就是透過 AppStore 下載。但 AppStore 下載有諸多缺點:

  • 下載過程中,Xcode 不能使用
  • 有新版時會一直要你更新
  • 只能安裝一種版本的 Xcode
  • 沒有 Beta 版本

因此我建議用下面兩種做法來安裝 Xcode:

1. developer.apple.com

官方的 developer 網站會有所有的 Xcode 歷史版本可以下載,不過這個方式的缺點是 Xcode 版本管理要自己來。

developer.apple.com
https://ithelp.ithome.com.tw/upload/images/20230916/20162383alLcj5ChIv.png

2. Xcodes

筆者目前都用這個開源軟體。他可以很有效的管理 Xcode 的版本,也可以選擇檢視 Release/Beta 版本,也可以用更快的方法做下載驗證。

Xcodes 介面
https://ithelp.ithome.com.tw/upload/images/20230916/20162383Ild7Dce0Xe.png

可以直接用 homebrew 下載

$ brew install xcodes

以上就是安裝 Xcode 的正確方式,下一篇會帶你看一遍 Xcode 的介面,並介紹一些開發上要注意的事。

參考資料

13大 - 下載 Xcode 的正確姿勢


下一篇
Day02: Xcode 介面指南
系列文
Golang 工程師的 SwiftUI 之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言