阿許的Swift學習筆記( 1 )

Ash.H
Ash.h Design Studio
5 min readAug 24, 2018

現在人在開始做任何事情之前,都會習慣先google一下相關資訊,我也不例外,想學Swift,當然就搜尋了一下哪個老師的線上課程適合我。

有了以前幾次的失敗經驗讓我瞭解到…
『設計師』不能跟隨一般理工資訊科的路去學習

所以選擇了魏巍的Swift開發線上課程,同樣身為文科生的我們,頻率跟溝通上應該會比較沒障礙。

為什麼選擇線上課程?

其實設計跟程式在學習跟實作上,有幾個很相似的地方,就是過程中腦子需要有發散的時間、堅持反覆練習且獨立思考。

而對於不是富二代只擁有空閒時間零碎想自學的上班族來說,線上課程的自由度非常足夠,不用再為了上課東奔西跑,當你有問題必須先Google答案,當真的找不到再寫信給老師,有些線上課程的老師也很願意回信指導。

『學會找答案』對學習新知非常的重要!因為人類的腦部記憶,必須靠著與舊事物連結才有辦法進入長期記憶。這個動作是幫助你連結記憶與思考。

但相對的,自制力要非常的高,在這邊建議大家,不要想一天要看幾十篇課程,不但無法吸收,壓力過大一下就會放棄了,我們可以用週甚至月為一個學習週期,立下這個週期進度要到哪裡,然後循序漸進,有空閒時間就多看一點,沒有就少看一點。

上班壓力已經很大了,真的不用再徒增自己的煩惱。

對學程式的誤解 — 工具的選擇

很多人一開始會陷入只要用大神用的工具來寫,我就會變大神的思維裡面,但其實學程式跟學設計一樣,『軟體』只是『工具』,工具的用途只是幫助我們加速完成工作而已。

所以一開始就挑自己順手的就好,也不需要把所有的功能全部摸透再開始coding,因為對於常用功能的記憶需要的是『肌肉訓練』多用幾次自然就會記住要怎麼用。

無論是程式或設計,最重要的核心都是思維,不在於你有多會使用工具。

開始之前的準備 — 申請成為開發者

在開發前要先到Apple網站上申請成為開發者,開啟網頁之後可以看到右上角有一個Account

點擊之後就可以登入帳號,如果你沒有 apple 帳號,請先申請一個,如果英文有困難,以下再附上一個連結,用中文申請 Apple 帳號

開始 Swift 的旅程吧!

Swift 是一個專門開發 iOS App 的程式語言,所以…只能使用Mac開發,在開始之前,首先要先去 App Store 下載Xcode,只要在 Search 上面打上 Xcode 就可以找到

第一次安裝Xcode要一點時間,請耐心等待XD

建立 Project 資料夾

如之前提到的,我們不需要一開始先把軟體摸透,所以在這邊也不做過多介面介紹,透過操作一步一步地讓大家了解軟體介面。

安裝完後打開軟體就可以看到以下的介面

如果第一次使用,右邊的 Project 應該是空白的,但因為我已經有先跟著線上課程做過,所以是有 Project 在裡面,可以無視它們!

這時候就可以選擇 Create a new Xcode Project

點擊後會出現以下這個畫面,可以看到在頁籤上,有很多不同的OS可以選擇,但今天就先選擇第一個 iOS > Single View App 然後按 Next

按字面的意思來說這個選項是『單一畫面的 APP 』

接下來會看到這個畫面,在 Product Name 裡填上想要的專案名稱,在這邊我是填上 Hello World,如果你想填入 Hello shit 我也沒意見XDD

Team 的地方按下 Add account.. 接著就登入你剛剛申請的 Apple developer ID。

新增帳號後會出現設定好的 Apple ID 在 Team 裡面
填上 Organization Name,這裏可以填上工作室、公司或是英文名稱

接下來填入 Organization Name,就是你的工作室名稱,如果沒有工作室或公司,可以直接填上自己的英文名字,而底下的 Organization Identifier 就會自動帶入你設定名稱的反向網址。

接著最底下三個選項,請都不要打勾。

Q: 為什麼要有反向網址?
A: 這是方便 Apple Store 辨識相同名稱卻不同開發者的程式

全部設定完後按下 Next 就可以選擇要將檔案建在哪裡,在這邊可以選擇任何想要放的位子。

待續

學習最重要的是『快樂且無壓力學習』,這樣才能把一件事情學好。所以今天就先介紹到這邊,不要有太多的壓力,慢慢來比較快XDD。

--

--

Ash.H
Ash.h Design Studio

The daily life of a product designer, with a little UI/UX, programming, and management experience. Life does your best to learn what you want, and leave a trace