iPhone 程式設計超簡單 - 一般人也可以做App的時代來臨了

做出10款 iPhone App
5.0 (111 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
405 students enrolled
$80
Take This Course
  • Lectures 127
  • Length 17.5 hours
  • Skill Level Beginner Level
  • Languages Traditional Chinese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2015 Traditional Chinese

Course Description

最完整、最超值的中文教學

您想要找一份寫程式的工作嗎?

您想要開發自己的 iPhone App 嗎?

歡迎來到「iPhone 程式設計超簡單,一般人也可以開發應用程式」的課程。


我是魏巍。

已經上架了40 款 iPhone Apps。

包括曾經登上台灣區冠軍的「黃色小鴨爆炸了」,

以及台灣區第二名的「指認嫌疑犯」。

我寫書,也在資策會與各大專院校教授程式課程。

在這門課程中,會製作10款Apps。

以完全沒有程式基礎的一般人為對象。

教您從完全不會,到上架自己的應用程式到 App Store!

這門課是最完整、最超值的中文教學,

能夠省去您看英文書的時間。

不管您是想要找工作、想要接案,

或是自己想要做自己的 App,

都能以最簡單最快速的方式達到目的。


製作 10 款 Apps

  1. What's you name?
  2. 猜數字
  3. 質數判斷
  4. Color Finder
  5. 寵物年齡計算機
  6. 快速撥號通
  7. 待辦事項
  8. 電子書
  9. 小木琴
  10. 神奇變聲器


課程內容包括:

  • 安裝 Xcode
  • Swift 語言介紹
  • UIKit 使用
  • 完整的 AutoLayout 知識
  • 播放音樂
  • 利用地圖
  • 顯示網頁
  • TabBar 與瀏覽多畫面的應用程式
  • 電子書與 SplitViewController
  • 完整的實機測試與上架流程的介紹


課程要求

  • 無須程式背景,一般人就可以學習
  • 無需成為付費的 Apple 開發者,一般人就可以學習
  • 需要蘋果電腦(iMac、MacBook Air、MacBook、MacBook Pro,Mac Mini等)


可以學到什麼?

  • 從完全不會寫程式,學到可以上架自己的App。
  • 學習如何撰寫 Swift 程式碼。
  • 學習紮實的程式觀念,從變數觀念教到類別、物件、協定與 MVC 程式設計。
  • 學會如何順利地上架,並且找尋寫程式的工作。


誰可以學?

  • 只要有興趣,每個人都可以學。
  • 想要學習寫程式的您。沒有寫程式的經驗也沒有關係。
  • 想要找一份寫程式的工作,轉換工作跑道的追夢者。

What are the requirements?

  • 無須程式背景,一般人就可以學習
  • 無需成為付費的 Apple 開發者,一般人就可以學習
  • 需要蘋果電腦(iMac、MacBook Air、MacBook、MacBook Pro,Mac Mini等)

What am I going to get from this course?

  • 從完全不會寫程式,學到可以上架自己的App。
  • 學會如何撰寫 Swift 程式碼。
  • 學習紮實的程式觀念,從變數觀念教到類別、物件、協定與 MVC 程式設計。
  • 學會如何順利地上架,並且找尋寫程式的工作。

What is the target audience?

  • 只要有興趣,每個人都可以學。
  • 想要學習寫程式的您。沒有寫程式的經驗也沒有關係。
  • 想要找一份寫程式的工作,轉換工作跑道的追夢者。

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: 您的第一款應用程式
04:25

在家學習程式的小撇步分享

05:22

開發應用程式之前,先要申請 Apple ID。

  • 不用付費就可以學習程式寫作與實機測試;
  • 如果要上架到 App Store,需要參加付費開發者方案。
01:05

到電腦上的 Mac App Store下載用來開發 iPhone 應用程式的工具:Xcode

04:17

新增專案時要做很多設定,有很多需要學習的地方。

03:02

簡單介紹 Xcode 的介面。介紹顯示或隱藏各個面版的按鈕。

08:21

介紹如何在畫面上加入文字標籤(UILabel)、如何調整畫面的大小,以及利用Size to fill content 的作法,調整顯示上的問題。

04:30

如何設定文字輸入框與按鈕、調整鍵盤的各種模式,連接實體鍵盤與隱藏虛擬鍵盤。

04:20

解釋預設的程式碼之後,寫出您的第一行程式碼:以print函式,在console印出訊息。

05:07

連結按鈕到程式碼。不同的按鈕,可以連結到相同的程式碼。

05:55

連結文字標籤,讓使用者按下按鈕可以更改文字標籤的文字。

03:50

連結文字輸入框到程式碼,介紹如何從程式碼取得文字輸入框的文字,並且把取得的文字,用畫面上的文字標籤標籤顯示出來。

00:32

回顧本節學到的知識

Section 2: Swift 程式語言快速上手
01:57

介紹練習 Swift 程式語言的好地方:Playground

05:17

認識變數與常數的觀念、如何命名變數與常數與其使用方法。

06:52

認識型別的觀念。整數(Int)、浮點數(Float),以及雙精度浮點數(Double)

08:50

介紹不是 true 就是 false 的布林值,以及字串。同時介紹如何在字串中置換變數 (String interpolation)

05:16

學習如何建立陣列,如何幫陣列加入成員、移除成員,以及各種相關的使用方法。

05:08

學習如何建立字典(Dictionary),如何取得字典中的資料以及各種相關的操作。

13:37

本堂課學員會學到:

  • 使用 if判斷式控制程式流程
  • 程式中一個等號跟兩個等號的分別
  • 如何註釋程式碼
08:49

製作猜數字遊戲畫面。

09:47

如何生成隨機數;利用if判斷式判斷使用者輸入的數字是否為正確答案。

17:09

完成猜數字遊戲的程式邏輯,並且製作華麗的遊戲畫面。

09:36

瞭解建立For迴圈的方法,與如何搭配陣列使用For及 For in迴圈

03:33

認識While迴圈以及repeat while迴圈的用法

09:11

完整地介紹無參數的函式、有一或多個參數的函式,以及有回傳值的函式。

07:38

程式的大刮號就好像一個房子,房子裡面可以看得到外面的人,房子的外面看不到裡面發生的事情。

12:35

完整地介紹無參數的Closure、有一或多個參數的Closure,以及有回傳值的Closure。除此以外,還詳細介紹Closure的簡化過程。

08:39

學會閉包配合陣列使用的各種可能性

09:56

介紹可無可有的Optional型別。如何解開Optional的包裝,使用Optional裡面的值。

10:32

介紹何為質數、在Playground先完成判斷質數邏輯的程式碼。

15:42

把上堂課在Playground完成的程式碼應用到實際的專案。

09:32

使用簡單的AutoLayout改善畫面

13:11

介紹類別、物件、方法,與屬性

15:11

介紹子類別、覆寫的概念

10:54

介紹應用程式生命週期與視圖生命週期。

00:33

回顧本節學到的知識

Section 3: UIKit:開發 iOS 程式最基本也最常用的程式庫
13:51

畫面上四方形的區域,可以把它想成一個袋子。

05:38

在畫面上加入開關

04:31

在畫面上加入分段式按鈕

07:22

在畫面上加入滑桿,並進一步學習 AutoLayout

05:29

介紹如何使用進階AutoLayout來設定畫面。

App: ColorFinder 2
09:00
14:06

實際用 AutoLayout 完成所有程式的畫面

09:13

應用程式程式邏輯撰寫

12:16

在畫面加上警告視窗

10:59

設定 UIPickerViewDataSource 與 UIPickerViewDelegate 來讓 UIPickerView 秀出選項資料供使用者選擇。

08:07

如何用 UIImageView 顯示圖片、UIImageView 的各種顯示模式,與以程式碼置換 UIImageView 的顯示圖片。

03:20

按鈕 UIButton:如何製作客制化的按鈕

12:33

利用預設模版製作 TabBar 應用程式。學習如何自己加入新的 View Controller、如何連結 View Controller 到 TabBar,與如何新增 Swift 檔案與新類別,來和 Storyboard 上的畫面連結。

11:57

如何從 Single View Application 開始製作 TabBar 應用程式。並且學習用更進階的 AutoLayout 技術來擺放畫面中的元素。

15:23

利用 AutoLayout 做出程式中貓咪的畫面。

13:36

製作出程式中小狗的畫面,讓 PickerView 能夠正常地運作。

19:44

完成計算貓狗年齡邏輯、利用 NSTimer 讓畫面中的按鈕閃爍。

05:36

介紹MVC 設計模式,並且把貓狗年齡計算機的App修改成MVC的架構。

00:33

回顧本節學到的知識

Section 4: 地圖、網頁視圖,與導覽控制器
08:13

學習如何按下按鈕轉換畫面,以及如何把 View Controller 包進 Navigation Controller 裡面。

12:39

介紹不同轉換畫面的方法、Navigation Item 與 Bar Button Item。如何加入新的類別,使用 stoyboard 上的 ID 生成物件的方法。

05:17

學會建立 Segue 轉換場景。

06:25

使用 NSUserDefaults 來儲存簡單的字串或是陣列資料。

09:32

使用Gesture Recognizer來辨識使用者的操作手勢。

07:34

利用 iOS9 新出現的 StackView 來製作手機應用程式的畫面。

11:50

製作大文字的按鈕類別

17:32

設定按鈕背景顏色

09:54

偵測長按

12:09

建立各個畫面類別

09:53

轉換畫面

16:44

儲存電話號碼與聯絡人姓名

12:04

撥打電話功能

08:18

刪除與修改資料

08:53

使用 MKMapView 在應用程式中顯示地圖。

06:24

使用 MKPointAnnotation在地圖上釘上大頭針。並配合偵測長按,讓使用者透過長按螢幕加入新的大頭針。

05:43

在應用程式中加入UIActivityIndicator很簡單,請看著短片學習。

03:37

使用 UIWebView 來秀出網頁。

1 page

在專案的 Plist 做調整,才能讓 UIWebView 正常地秀出網頁。

04:00

透過 UIWebViewDelegate,讓網頁讀入資料的等待空檔,在畫面秀出 UIActivityIndicator。

08:26

在 Playground 學習 Swift 語言中協定的建立與用法。

07:40

解釋 iOS API中如何使用協定的概念。

00:25

回顧本節學到的知識

Section 5: 表格視圖、以及其他的控制器
07:40

製作簡單的列表。

06:16

在列表中顯示真實的資料。

04:41

製作多個 Section 的列表。

12:22

製作有縮圖的列表。

13:04

按下列表轉換畫面

08:44

學習如何設計客製化的 TableViewCell。

08:39

製作Table View的畫面。

10:52

製作新增待辦事項的畫面。

10:27

儲存待辦事項。

12:44

顯示待辦事項。

15:00

製作可以用在 iPhone 與 iPad 的 UISplitViewController 應用程式。

10:25

解釋 UIPageViewController 的架構。

10:37

完成製作簡單的電子書範例。

00:29

回顧本節學到的知識

Section 6: 實機測試與上架
02:37

實機測試與上架之前,先準備各種大小的 Icon 圖。

02:01

使用 LaunchScreen.storyboard 來製作應用程式的啟動畫面。

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

慕課 癮科技, Udemy台灣合作夥伴

癮科技為台灣知名科技媒體網站,於2005年成立。根據全球數據監測公司 Alexa 測量,癮科技每月有189萬名不重複使用者(UV)。科技新聞媒體網站流量台灣第三。

致力於將科技帶入生活,提供專業的科技新聞、產品開箱、技術課程。也與網友分享許多科技⽣生活新知,另外更 透過許多深度分析、實測觀點的專欄,讓科技更貼近網友們的生活。

慕課為癮科技成立之線上教育品牌,希望讓每個人的學習不受阻礙。

有更多的詳情歡迎與我們聯絡。

Instructor Biography

魏巍 Wei Wei, Swift 開發者

Swift 講師、作家,以及開發者。

獨立開發 iPhone 與 Android 程式與遊戲,已經上架 40 款App,從企畫、美術、寫程式全部都一手包辦。其中最有名的包括年初上架登上App Store排行榜免費遊戲第一名的「黃色小鴨爆炸了」;與一年前免費遊戲榜第二名的「指認嫌疑犯」。

提供手機程式和遊戲開發課程,對象是一般沒有接觸過程式開發的學生。從完全沒有寫程式背景,教導他們開發出 iPhone 程式,並且教導他們上架到 App Store。歡迎對製作手機應用程式有興趣的大家,一起來學習!

Instructor Biography

慕課 台灣, Udemy 台灣合作夥伴

慕課股份有限公司是台灣專注於線上教育的公司,領域包括網路行銷、軟體開發、視覺設計、資料科學等等,目標是希望讓台灣的所有人能夠自由的教學、自由的學習。慕課會協助並輔導所有的講師進行課程錄製、推廣、定價,希望每個講師都能夠得到成功。

慕課股份有限公司同時與悠識數位、智庫驅動等多個知名教育單位合作,是台灣線上課程最好的入口。

學習,應該是隨手可得的。


Ready to start learning?
Take This Course