iT邦幫忙

2021 iThome 鐵人賽

DAY 30
0
Mobile Development

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

Day 30 - 課程統整&心得

最後一天了,當然來點鬆愉快的課程統整還有最重要的心得啦!

課程統整

Day 1~5

這幾天我們學會了主要是如何建立開發環境,是最不重要的一環,也是最重要的一環。怎麼說呢?我常常會有程式初學的朋友跑過來找我(我也不是多厲害,可能大家身邊很少會coding的人吧!)。然後就會問我說某個部分為何跑不起來,幫他看了看他買的書,才發現人家書都有寫好,他前面沒看而已。所以我想開發環境也是特別重要的!

  • .ipa
  • xcode
  • hello world
  • 真機調適

Day 6~14

在這幾天當中,我們瘋狂的學習Swift的基本語法。我從最基礎的如何宣告變數,到for迴圈、while迴圈等等。雖然回頭頭看看那幾篇文章,發現自己寫的有些部分不是很完整,但我想這也會我成為經驗囉!

  • 宣告
  • 型態
  • 運算
  • 布林值
  • for迴圈
  • while迴圈
  • Error Handling
  • Array

Day 15

這邊給大家講了蘋果生態圈,雖然跟Swift沒有關係,但我們主題是Mobile Development,我認為你要開發APP必須很瞭解別人的系統,所以特地拉了一篇去寫。

Day 17~23

這幾天我們以ios為基底講了很多SwiftUI基本概念,最後有兩天也帶到了實作,主要是最後兩天我們將以上學,幾乎全部用進去了。

  • icon
  • APP名稱
  • Button
  • Toggle
  • Stack
  • ScrollView
  • Stepper
  • Change View
  • TextField
  • Alert
  • 將ContentView的值傳給SecondView

Day 24~26

我們在這7天學了開發Watch os的程式,其實還有很多沒講到,因為我只有寫到單純的Watch程式,並沒寫到跟手機連結的部分。

  • 介面
  • Button
  • TextField
  • Picker

Day 27~29

我們在這幾天中主要在講實作的部分,但還是講了一些概念,最後還講了淺談Storyboard vs SwiftUI。

  • Passing data via @ObservableObject and @EnvironmentObject
  • Foreach

心得

雖然我不知道有多少高中生會來參加這種需要很有鬥志的比賽,但對我來說很新鮮,我覺得在這次比賽中,我才發覺原來網路上被我看過的文章,我看它1分鐘,他可能寫了1個小時(甚至更久)。

我覺得我在這30天中學到很多,我發現我的文筆有稍微進步,我覺得我教別人的能力也有稍許提升,不敢說有多少進步,但我認為反覆讀自己寫好的文章,我就慢慢瞭解到哪些技巧改保留,哪個部分應該換一種寫法。

我也算是幾乎第一次寫文章,我自認為有很大的進步空間,但我相信因為我也剛學不久,哪裡會出現問題,我也幾乎都走了一遍,所以我希望我的文章對於你也有幫助喔!

我是高中生 姜義新

下台一鞠躬!


上一篇
Day 29 - ios 開發實作 (今天還要繼續吃嗎APP-3)
系列文
程式初學就來點swift吧!教你掌握整個蘋果生態圈!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言