【Swift自學旅程】Dr. Angela
我愛英國腔!!
【Swift自學旅程】[APPCODA] UIKit #3
That's been one of my mantras - Focus and Simplicity. Simple can be harder than complex:
【Swift自學旅程】[APPCODA] UIKit #2
To the user, the interface is the product. —Aza Raskin
【Swift自學旅程】[APPCODA] UIKit #1
Learn by doing. Theory is nice but nothing replaces actual experience. —Tony Hsieh
【Swift自學旅程】[APPCODA] UIKit #0
Brick walls are there for a reason: they let us prove how badly we want things.—Randy Pausch
【Swift自學旅程】第二個專案(下)
Learning via Repetition!
【Swift自學旅程】第二個專案(上)
是說,UIKit和SwiftUI有什麼不一樣?
【Swift自學旅程】第一個專案
Your First iOS and UIKit App
【Swift自學旅程】動機與態度
為什麼開始寫部落格?一直以來都想要開始寫部落格,目的也很簡單 增加其他收入。但也因為拖延症,以及常常半途而廢的毛病,以至於到現在什麼文章都沒寫出來。算了其實這些也都不是重點XD 會想開始寫部落格的原因,也是想記錄我開始自學swift語言的歷程。
Swift Playround - 轉入直路
開始在Swift Playground - Learn to Code 2的課程,一開始就是熟悉不過的variable and constant。在之前學過的課程中,variable跟contant都是一開始就學習的東西,然後才學func、loop、if、while的用法。
SwiftPlayround
轉戰Swift Playround一個多星期,最強烈的感覺莫過於… 超級耗電!我的是2021的iPad Pro 11吋,充滿電拿來用Swift Playround,半天下來已用超過一半電量,比拿來看電影還要耗電。之前拿MacBook Pro來開Xcode已感覺到比平常耗電,看來寫編碼的程式是特別消耗電量的。
轉戰Swift Playground
其實已經把100 Days of SwiftUI Day 10讀完,完成了所有test也沒有什麼大問題,相比起Closure,structs是沒那麼難理解的。可是我仍然耿耿於懷在學習Closure時受到的挫折,很擔心這樣的學習方法是不是有作用。
100 Days of SwiftUI - Day 9
這是一個跨越了很多天的Day 9,實在有點汗顏。不得不懷疑自己是不是可以繼續下去,因為真的是太難了。從小到大我的數學及推理就不是很好,可是說是差強人意,數學科總是徘徊在不及格跟剛好合格的邊緣。所以我一直都是個文科生,學程式好像是有點自討苦吃。
100 Days of SwiftUI - 再戰Day 7 & 8
今天將Day 7 8 重新再讀一遍,感覺好多了,之前沒有看明白的return,現在能理解了,還有error也清楚得多了。每一個tutorial之後的Test,成績也比之前好,總算從沮喪的邊緣找回一些信心。在iPad上下載了Unwrap,還有在Swift Playgro...
100 Days of SwiftUI - Day 7 & 8
Day 7 8 學的是Function,如果有一段程式碼將經常性用到,就可以寫作Function,這樣每次只需要輸入該Function,而不需要將程式碼重複又重複地C P。要留意是如果修改Function的內容,那麼其他用到同一個Function的地方也會有所變更。
100 Days of SwiftUI - Day 6
突如其來的兩個颱風,打亂了學習的安排。Day 6的學習內容是loop,用作重覆運作一些編碼,又或者是array/dictionary/set裡頭的數字或字串。如:let names = ["Peter", "Paul", "Mary"] for name in names = {...
100 Days of SwiftUI - Day 5
八號風球還沒有除下,睡前再讀一下。要evaluate一個condition,需要用到if, else。例如: 設定 起床時間:6 如果(if)起床的時間是 =6,就吃早餐 否則(else)就出門去上班 也可以用else if 去增加更多。
100 Days of SwiftUI - Day 3 & 4
一整天的八號風球,正好在家努力一下。今天學習的是數據處理。Array可以儲存一連串的數據,可以是String可以是numbers,可以用append來增加,用count來計算數據的數目,用sort來排列。Dictionary也是儲存一系列的數據,不過可以加入index。
100 Days of SwiftUI - Day 1 & 2
Day 1 - variables, constants, strings, and numbers 由於之前已在Apple電子書、Appcoda和Ray Wenderlich學了幾個章節,對於Day 1這天的內容已經有認識。var是用作設定變數,let所設定是不變的。
開始自學Swift的二三事
想要自學寫IOS App是很突然的念頭,原因也不外乎是找不到合意的App,所以就想如果自己能寫一個就好了。很多年前曾經自學架網站,放自己寫的故事和文章,那時候通宵達旦地學習和實踐,連學業也放在一旁,現在也不知道還有沒有那時的恒心和毅力。如果真的不能堅持,也希望有勇氣在這裡寫下結束的句號(哈)。