自學Swift
2 are following
20 articles
Coral Tsai

【Swift自學旅程】Dr. Angela

我愛英國腔!!

Coral Tsai

【Swift自學旅程】[APPCODA] UIKit #3

That's been one of my mantras - Focus and Simplicity. Simple can be harder than complex:

Coral Tsai

【Swift自學旅程】[APPCODA] UIKit #2

To the user, the interface is the product. —Aza Raskin

Coral Tsai

【Swift自學旅程】[APPCODA] UIKit #1

Learn by doing. Theory is nice but nothing replaces actual experience. —Tony Hsieh

Coral Tsai

【Swift自學旅程】[APPCODA] UIKit #0

Brick walls are there for a reason: they let us prove how badly we want things.—Randy Pausch

Coral Tsai

【Swift自學旅程】第二個專案(下)

Learning via Repetition!

Coral Tsai

【Swift自學旅程】第二個專案(上)

是說,UIKit和SwiftUI有什麼不一樣?

Coral Tsai

【Swift自學旅程】第一個專案

Your First iOS and UIKit App

Coral Tsai

【Swift自學旅程】動機與態度

為什麼開始寫部落格?一直以來都想要開始寫部落格,目的也很簡單>>增加其他收入。但也因為拖延症,以及常常半途而廢的毛病,以至於到現在什麼文章都沒寫出來。算了其實這些也都不是重點XD 會想開始寫部落格的原因,也是想記錄我開始自學swift語言的歷程。

leftHander

Swift Playround - 轉入直路

開始在Swift Playground - Learn to Code 2的課程,一開始就是熟悉不過的variable and constant。在之前學過的課程中,variable跟contant都是一開始就學習的東西,然後才學func、loop、if、while的用法。

leftHander

SwiftPlayround

轉戰Swift Playround一個多星期,最強烈的感覺莫過於… 超級耗電!我的是2021的iPad Pro 11吋,充滿電拿來用Swift Playround,半天下來已用超過一半電量,比拿來看電影還要耗電。之前拿MacBook Pro來開Xcode已感覺到比平常耗電,看來寫編碼的程式是特別消耗電量的。

leftHander

轉戰Swift Playground

其實已經把100 Days of SwiftUI Day 10讀完,完成了所有test也沒有什麼大問題,相比起Closure,structs是沒那麼難理解的。可是我仍然耿耿於懷在學習Closure時受到的挫折,很擔心這樣的學習方法是不是有作用。

leftHander

100 Days of SwiftUI - Day 9

這是一個跨越了很多天的Day 9,實在有點汗顏。不得不懷疑自己是不是可以繼續下去,因為真的是太難了。從小到大我的數學及推理就不是很好,可是說是差強人意,數學科總是徘徊在不及格跟剛好合格的邊緣。所以我一直都是個文科生,學程式好像是有點自討苦吃。

leftHander

100 Days of SwiftUI - 再戰Day 7 & 8

今天將Day 7 & 8 重新再讀一遍,感覺好多了,之前沒有看明白的return,現在能理解了,還有error也清楚得多了。每一個tutorial之後的Test,成績也比之前好,總算從沮喪的邊緣找回一些信心。在iPad上下載了Unwrap,還有在Swift Playgro...

leftHander

100 Days of SwiftUI - Day 7 & 8

Day 7 & 8 學的是Function,如果有一段程式碼將經常性用到,就可以寫作Function,這樣每次只需要輸入該Function,而不需要將程式碼重複又重複地C&P。要留意是如果修改Function的內容,那麼其他用到同一個Function的地方也會有所變更。

leftHander

100 Days of SwiftUI - Day 6

突如其來的兩個颱風,打亂了學習的安排。Day 6的學習內容是loop,用作重覆運作一些編碼,又或者是array/dictionary/set裡頭的數字或字串。如:let names = ["Peter", "Paul", "Mary"] for name in names = {...

leftHander

100 Days of SwiftUI - Day 5

八號風球還沒有除下,睡前再讀一下。要evaluate一個condition,需要用到if, else。例如: 設定 起床時間:6 如果(if)起床的時間是<=6,就吃早餐 否則(else)就出門去上班 也可以用else if 去增加更多。

leftHander

100 Days of SwiftUI - Day 3 & 4

一整天的八號風球,正好在家努力一下。今天學習的是數據處理。Array可以儲存一連串的數據,可以是String可以是numbers,可以用append來增加,用count來計算數據的數目,用sort來排列。Dictionary也是儲存一系列的數據,不過可以加入index。

leftHander

100 Days of SwiftUI - Day 1 & 2

Day 1 - variables, constants, strings, and numbers 由於之前已在Apple電子書、Appcoda和Ray Wenderlich學了幾個章節,對於Day 1這天的內容已經有認識。var是用作設定變數,let所設定是不變的。

leftHander

開始自學Swift的二三事

想要自學寫IOS App是很突然的念頭,原因也不外乎是找不到合意的App,所以就想如果自己能寫一個就好了。很多年前曾經自學架網站,放自己寫的故事和文章,那時候通宵達旦地學習和實踐,連學業也放在一旁,現在也不知道還有沒有那時的恒心和毅力。如果真的不能堅持,也希望有勇氣在這裡寫下結束的句號(哈)。

That's all