iT邦幫忙

2021 iThome 鐵人賽

DAY 1
0
Mobile Development

程式初學就來點swift吧!教你掌握整個蘋果生態圈!系列 第 1

Day 1 - 課程大綱

大家好,我高中生 姜義新

本次課程大綱

在本次的it幫鐵人競賽,我將會以swift及SwitchUI為基礎學習

將會學習到以下

  • Xcode 配置
  • Ios
  • watch os
  • 蘋果生態圈討論
  • SwiftUI

Swift 介紹

在2014年蘋果公司在wwdc(蘋果開發者大會)發表的新語言。提供類似c++的命名方式。

支援以下幾種平台

  • Ios
  • Mac os
  • IPad os
  • Watch os
  • tv os(apple tv 4代以上)

為什麼要學swift?

目前swift為apple設備開發的主流,以前大家都會用Objective-C,但事實上Objective-C其實很難入門,相較於swift比較冗長,對於閱讀性也是比較差,所以目前主流開發都採用swift 去做。

閱讀性的難易也會引響到協同工作的方便性,在蘋果的大力推廣下,除了各個大廠紛紛使用swift開發以外,目前大家入門學習大部分也都是以swift為開始。

再來就是,目前apple 裝置在市占率也是很高,在台灣更是這樣子,所以學習swift對未來也是有一定的幫助。

在本次的課程中將開始學習在iPhone 和 Apple watch 平台上開發應用程式。

對標kotlin

在幾年前,google在發表大會上發表kotlin語言,是一種全新在android平台上的語言,我認為目前kotlin也是對標swift,我相信兩個語言在競爭情況下,未來會更加強大(個人見解)

本次課程會用到的工具

  • Mac (型號不限 系統我將使用mac os big sur)
  • iPhone (ios 14)
  • Apple Watch (watch os 7)

等等!瞎咪?什麼?一定要Mac?

因為在開發平台上,導出的部分一定要使用xcode。雖然你用windows 10 有另外的軟件支援,一樣也可以正常開發,但畢竟在上架等等操作也是要用xcode,而且swift是apple開發的,所以建議你還是使用xcode。若目前沒有mac,建議各位買一台二手的。

對自己的期待

我希望這30天能幫助到你沒學過swift,甚至是沒學過程式的人。

期待自己可以用較簡單的詞彙,易懂的講解給大家聽,也讓自己學習swift,同時也期待自己能對於寫文章有一點進步。

錯誤回報、問題

因為我也是第一次寫文章,若是資訊有錯誤、文筆錯誤等,歡迎各位在底下留言告知。

若我有寫不好的地方,或是沒有講解好的部分,可以留言問我或跟我說,謝謝!


下一篇
Day 2 - .ipa 是什麼?
系列文
程式初學就來點swift吧!教你掌握整個蘋果生態圈!30

尚未有邦友留言

立即登入留言