你想將所在地區設為 美國 並顯示 繁體中文 嗎?
更新設定關閉
關閉
登入/註冊
超快速 iOS 實用開發入門~學會6個APP
0 seconds of 2 minutes, 28 secondsVolume 0%
Press shift question mark to access a list of keyboard shortcuts
鍵盤快捷鍵
播放/暫停空白鍵
音量增加↑
音量減少↓
快進 5 秒→
倒退 5 秒←
開啟/關閉字幕c
全螢幕/離開全螢幕f
靜音/取消靜音m
Decrease Caption Size-
Increase Caption Size+ or =
跳轉至%0-9
00:00
00:00
02:28
 
plusForm

超快速 iOS 實用開發入門~學會6個APP

iOS App 開發課程,自學開發 App,學習iOS最新的 swift 程式語言,並運用介面開發工具 sketch 設計app的畫面呈現,同時兼顧 UI/UX,透過實際 App 範例扎實學會 iOS App 開發的 know-how。
Hahow AI 學習升級
107.2 k 的人也在觀看
4.8
(24)

關於課程

課程包含

包含 9 章 35 單元、0 項作業

課程時長

15 時 56 分鐘

課程總人數

446 位同學

觀看限制

不限觀看次數,還會附贈完課證書

學習升級

Hahow AI 學習助教
無需額外付費
即時問答、重點整理、測驗理解,讓知識派上用場

最新消息

課程內容

課程使用 iOS 11 與 Xcode 9

課程內使用為 iOS 11 與 Xcode 9,使用於目前環境依然可以學習到整體開發經驗,並且瞭解原本 Storyboard 的開發流程。購課同學可以事先詢問狀況。

iOS APP 的價值

根據知名行動裝置市場調查公司 App Annie 的報告,全球的開發者從 APP 市場的獲利將從 2017 年的 101 億美元,預估 2021 年成長為 138 億美元,其中 iOS 部分將佔 60 億美元,而且在2017年第四季,台灣更是僅次於美國在 App Store 消費力排行第二名(報導連結),可顯見 iOS APP 市場的淺力。透過這堂課,將能夠讓你在這個市場佔有一席之地。

UI Design and Sketch

一個好的 APP,在第一時間帶給使用者最重要的就是使用者介面,UI 的設計,並馬上留給使用者深刻的印象;同時考量使用時的操作直覺與經驗,也是設計過程中需要考量的。這些將是這個課程中非常重要的一部份。

Sketch 是一個在 Mac 上的設計軟體,比起 Photoshop 等軟體,更為支援 iOS APP 的開發與設計。讓你在設計階段就能夠完整的架構一個 APP 及其所需要的資源,讓整個開發流程更為順暢。

Swift

Swift 是 Apple 於 2014 年發表的程式語言,可用來取代原本的 Objective-C 來開發 iOS APP,且更為簡單與易讀。

這門課會使用目前最新的版本 Swift 4,我們將從最基礎開始,詳細解釋其用法與原理,讓你更能瞭解其語法與特色,開發 APP 時可以更為得心應手,進而發揮自己的創意,即使你沒有任何的程式開發經驗,也能夠一步一步學會開發 iOS APP。

APIs 與 Firebase

在現在這個數位經濟的時代,所有的科技與創新都朝著數位方向發展。人們由許多的數位裝置與社群網絡所連接著,有別於傳統的資料,所有的行為都因此被記錄下來,而產生大量且多樣的資料。APIs (Application Programming Interfaces)扮演著將不同來源資訊整合的關鍵角色,例如:整合公司整體的銷售記錄、人資記錄等,並在不同的裝置上以同樣的樣貌呈現。

透過 APIs 平台的使用,可以讓公司或是 APP 得到許多好處。能夠簡單方便的擴展到全世界,縮短與世界的距離,並即時透過各種裝置與平台應用程式取得即時資料,進一步從中找出獲利關鍵,並且縮短商業行為的流程時間。

其中API Backend-as-a-Server (BaaS) 是一種透過客制化的軟體開發套件(SDKs)提供一個讓開發者拓展使用 API 的應用程式平台,Google 的 Firebase 就是其中一種這樣的服務,類似的服務還有微軟的 Azure Mobile App, 亞馬遜的 AWS Mobile Hub,然而下圖所示(紅色為Firebase),Firebase依然是最受歡迎的平台。

Firebase 支援了許多功能,而我們將在課程中教導以下幾項

  1. 資料分析
  2. 可以記錄並且圖表的方式分析呈現 APP 的使用狀況,例如某個按鈕被按幾次,哪些頁面大家常去。透過這些資料,開發者可以根據所得到的資料修改 APP,讓使用者得到更好的體驗。

  3. 使用者管理
  4. 可以進行帳號的創立、登入管理,並且支援使用像是 Facebook、Twitter 等第三方帳號登入的功能。

  5. 遠端通知
  6. 遠端通知必須搭配伺服器端的服務進行,然而 Firebase 可以讓你方便的隨時發送通知到 APP 上,讓使用者即時收到資訊。

  7. 雲端資料庫
  8. 可以將資料儲存到雲端上的資料庫,並且能夠在 Firebase 的介面上即時瀏覽。

  9. 雲端儲存
  10. 可以讓使用者儲存想要的檔案(文字、影像、聲音等)到雲端,開發者也無須煩惱伺服器端的問題。

  11. 遠端動態設定
  12. 動態的設定 APP 的功能,而不需要每次修改都要重新的送審到 App Store

6 小時後至少會學會的完整APP

  1. 簡易健康管理 APP
  2. 旅遊導覽 APP
  3. 社群網路分享 APP
  4. InstaClone APP
  5. 辨識物品 APP
  6. 擴充實境 APP

簡易健康管理 APP 與社群網路分享 APP

我們將以簡易健康管理為範例,帶領同學熟悉 Xcode 的各種使用情境與使用基礎的 Swift 的語法,搭配 iOS 中框架中的按鈕(UIButton)、文字輸入區塊(UITextField)與顯示文字區塊(UILabel)等物件,紀錄身高、體重與與計算身體質量指數(BMI)的 APP。

而在社群網路分享 APP中,除了瞭解 iOS 中社群框架(Social Framework)的使用,同時重點在於如何使用暫時性的畫面(Alert View, Action and Activity View),最後能夠將使用者輸入的內容同時分享到 Facebook、Twitter 等社群網路上。

Insta Clone APP(模擬 Instagram)

在這個 APP 中,我們會讓學到如何使用 Firebase,這個 Google 所發表的產品,幫助我們快速架構我們的 APP,完成一個像是 Instagram 的 APP,使用者可以註冊登入後發表自己的照片,並與其他社群上的其他人交流。

在這個 APP 我們會學到許多的內容,並且使用 CocoaPods 這個用來管理第三方函式庫的工具,更方便的使用其他開發者已經完成的功能,讓我們的開發更為方便快速。

辨別物品 APP 與 擴充實境 APP (CoreML & ARKit)

我們將教你學會使用 iOS 11 中最新的 CoreML 與 ARKit。CoreML 使用支援機器學習的框架,我們將使用他來完成可以自動辨別使用者所拍攝物品的 APP。擴充實境近期最知名的應用是神奇寶貝的 APP,結合畫面所拍攝的實際場景,在其中加上我們所要增加的物件與畫面,這將會使用到 ARKit 的框架。

神奇寶貝圖鑒 APP(解鎖) 與旅遊導覽 APP

我們將設計一個介紹台北市旅遊景點的 APP,利用網頁與地圖等物件,加上 GPS 等服務完這個 APP。

為了能夠有效率的學習,我們將課程長度限制在六小時左右。然而依然還有許多 iOS 中精彩的部分值得學習,像是集合畫面(Collection View)的應用,資料庫、多媒體與通知等內容,我們將在後續解鎖課程中呈現,神奇寶貝圖鑒將是其中一個 APP。

豐富的圖形資源

在課程中,我們將教你如何使用 Sketch 設計圖形資源。然而礙於時間篇幅,我們無法將步驟一一呈現。但是我們仍然會提供所有在教學過程會用到的圖形資源,這些圖形資源是非常有價值的。

plusForm Studio

plusForm(plus + platform)是一群熱衷於程式設計及多媒體的朋友所組成的團隊,我們希望將我們的所學傳授給其他與我們一樣熱衷於此的人。

Derrick Hsiao(蕭睿弘)

Derrick 是這門課 Sketch 部分的講師,擅長多媒體與平面設計。2012 年開始攝影,與國家地理雜誌攝影師麥可・山下學習,並在 2015 及 2016 協助麥可・山下拍攝臺灣國家地理雜誌 2017 年 4 月號的媽祖故事。在五年中從南極圈的南喬治亞島,到新疆的絲路,超過 15 個國家拍攝各式風景及人文,除了靜態攝影同時也精通空拍錄影及攝影,並在 2016 年至美國緬因州 Maine Media Workshop 學習製片。

Derrick 將利用他於平面設計與多媒體上的知識,以及對於 Photoshop 與 Illustrator 等設計工具的經驗,告訴我們如何使用 Sketch 完成 iOS APP 程式設計過程中,關於 UI 與 UX 的設計藍圖以及設計所需要的圖形資源。

Steve Lai(賴昭榮)

Steve 現在於台灣大學資訊工程學系博士班攻讀學位(已於2020取得學位),目前在電腦補習班教授 iOS程式設計與 Python 資料科學等課程,也曾經幫助企業教授 iOS 的員工訓練課程。熱愛運動與程式設計,有多年的程式設計教學經驗,輔導許多學生轉職就業、考取證照與取得相關學分。熱衷於研究 Mobile APP(Android and iOS)與資料分析。碩士與博士都是就讀資訊工程學系的 Steve,對程式設計有著無比的熱情,並樂於分享自己所知的一切,把程式設計當成是一門藝術般看待,認為可以從程式的基礎語法發揮創造力。

Steve 將用他過往的學習與教學經驗,在課程中帶領大家瞭解 Swift 與 iOS 設計,並且分享過程中所會遭遇的難題與解決方式。

過往作品分享

以下是一些我們過往的作品,分別是plusForm將推出的健身 APP 與和其他伙伴合作的沙畫 APP

解鎖課程

解鎖課程將包含如何設計一個 APP,擬定推銷與銷售策略,到最後完成上架,是從無到有完成 APP的關鍵課程,而 iOS 的通知功能會增加使用者的使用率與 APP 的方便性。中間還加上如何使用網路服務 API與集合畫面(Collection View)的呈現完成神奇寶貝圖鑒。最後還有團隊所完成的 APP,從最早的發想階段開始到最後上架的完整開發與實作內容。

為了讓課程盡早開課,讓同學們學到想要的知識,Derrick 與 Steve 已經準備了許多課程內容。因此解鎖課程如果在募資階段達到目標,將會於開課之前一起上架。

如果是在募資時程結束後到開課這段時間之間達成目標,將會在開課之後一個月內上架。

哪些人適合這堂課?
- 想要瞭解或開發 iOS APP - 想要學習 Swift - 想要學習手機程式使用者介面設計
你可以學到
- 使用 Xcode 以及 Swift 設計實作出 APP - 使用 Sketch 設計 APP 需要的圖形(包含 App icon, 程式內含的圖形) - 使用 CocoaPods 搭配第三方函式庫加速 App 開發的時程 - 搭配 Firebase 快速擴充跟伺服器架設相關的功能 - 從無到有 iOS APP 的開發經驗
上課前的準備
需要準備的工具 / 軟體(若購買課程前不清楚版本是否支援,請先留言與老師確認。)
1. 具有 macOS High Sierra 或 Sierra 系統的電腦 (version 10.13 及以上或 10.12.6 及以上),包含 MacBook, MacBook Air MacBook Pro, iMac, Mac Pro or Mac mini 等 Apple 系列產品電腦 (Windows 替代方案: macincloud, Hackintosh,但仍會有許多問題,不建議) 2. Xcode(課程將採用 version 9.0 或以上)(免費) 3. Sketch(課程將採用 version 48.0 或以上)(30天免費試用)
需要具備的背景知識
- 無須任何程式相關背景,這堂課將從最基礎開始教起 - 國中的英文程度(專有名詞我們都會在課程中介紹) - 基礎的 Mac 系統的操作
單元一覽
9 章 35 單元|總時長 956 分鐘
全部展開
1
基礎介紹
影片單元
單元 1 - 1.1 認識 Xcode
10:45
影片單元
單元 2 - 1.2 解剖 iOS APP:MVC 架構與你的第一個 APP
20:10
2
Swift
影片單元
單元 1 - 2.1 Swift 基礎:型態, 常數與變數
影片單元
單元 2 - 2.2 Swift 基礎:條件判斷與迴圈
29:57
影片單元
單元 3 - 2.3 Swift 基礎:數字與字串的使用,以及optional型態
25:53
影片單元
單元 4 - 2.4 簡易健康管理 APP
47:58
3
Sketch & UI
影片單元
單元 1 - 3.1 Sketch 介紹及基礎理念
影片單元
單元 2 - 3.2 Sketch UI 設計概念
13:23
影片單元
單元 3 - 3.3 Sketch 實際操作
25:59
影片單元
單元 4 - 3.4 iOS UI 設計原理與準則
41:50
影片單元
單元 5 - 3.5 iOS 各種物件與畫面的使用情境
31:26
影片單元
單元 6 - 3.6 iOS 畫面動態設定(AutoLayout and Constraints)
29:23
影片單元
單元 7 - 3.7 適應不同大小裝置 UI 設計的 APP
12:52
4
Swift 進階
影片單元
單元 1 - 4.1 Swift 資料結構: 陣列(Array)的介紹與使用
影片單元
單元 2 - 4.2 Swift 資料結構: 集合(Set)的介紹與使用
07:39
影片單元
單元 3 - 4.3 Swift 資料結構: 字典(DIctionary)的介紹與使用
13:45
影片單元
單元 4 - 4.4 函數(Functions)的介紹與使用
14:32
影片單元
單元 5 - 4.5 閉包(Closures)的介紹與使用
08:47
影片單元
單元 6 - 4.6 旅遊導覽 APP:APP 架構、地圖(MapView)、導覽(Navigation)與多畫面
影片單元
單元 7 - 4.7 旅遊導覽 APP:網路安全設定、影像(Image View)與網頁(WebView)
01:03:01
5
類別與物件
影片單元
單元 1 - 5.1 類別(Class)與物件 (Object)
33:27
影片單元
單元 2 - 5.2 社群網路分享 APP:APP 架構、iOS 基礎元件(按鈕,文字框等)
20:28
影片單元
單元 3 - 5.3 社群網路分享 APP:暫時性的畫面(Alert View, Action and Activity View)
11:38
影片單元
單元 4 - 5.4 社群網路分享 APP:社群網路框架(Social Framework -- Facebook and Twitter)
10:08
6
Firebase
影片單元
單元 1 - 6.1 InstaClone APP:APP 架構、認識Firebase 與 CocoaPods
01:03:46
影片單元
單元 2 - 6.2 InstaClone APP:分析和遠端參數
37:44
影片單元
單元 3 - 6.3 InstaClone APP:帳號密碼登入
56:57
影片單元
單元 4 - 6.4 InstaClone APP:Firebase 的檔案儲存
46:08
影片單元
單元 5 - 6.5 InstaClone APP:Firebase 的資料庫
10:48
影片單元
單元 6 - 6.6 InstaClone APP:表格畫面(Table View)、委任(Delegate)
53:27
影片單元
單元 7 - (2018-10) 新增Firebase 更新修改
08:54
7
CoreML & ARKit
影片單元
單元 1 - 7.1 辨別物品 APP:使用 CoreML
37:33
影片單元
單元 2 - 7.2 擴充實境 APP:使用ARKit
16:34
8
未來之路
影片單元
單元 1 - 8 iOS 邁向大師之路:還有什麼是這門課之後要學的呢?
10:55
9
解鎖課程
影片單元
單元 1 - (募資200%解鎖)APP 從無到有設計、推銷、銷售與上架教學
28:18
試看單元
播放試看影片
章節 2 - Swift
單元 1 - 2.1 Swift 基礎:型態, 常數與變數
試看影片
24:10
播放試看影片
章節 3 - Sketch & UI
單元 1 - 3.1 Sketch 介紹及基礎理念
試看影片
28:29
播放試看影片
章節 4 - Swift 進階
單元 1 - 4.1 Swift 資料結構: 陣列(Array)的介紹與使用
試看影片
10:01
播放試看影片
章節 4 - Swift 進階
單元 6 - 4.6 旅遊導覽 APP:APP 架構、地圖(MapView)、導覽(Navigation)與多畫面
試看影片
49:55
課程評價
4.8
/ 5.0
24 則評價
曾仁杰2019-05-19
這個課程太棒了
我本身接觸Xcode及iOS程式開發有多年,從早期巨匠上課到後來自已看書繼續研讀,已有基本的基礎。然而,上完這門課後仍讓我學到很多,老師用到許多現今流行的專業人士的工具(如Sketch、Firebase),課程實作的6個App對初學者也都是很有深度的練習,不容易在坊間的書籍看到。雖然目前還未全部完成,但就我目前看完練習的,我已覺得太物超所值了。希望老師能開更進階的課程,一定支持!
plusForm
授課老師
2019-05-20
謝謝同學的支持,希望能讓你更上一層樓,開發出很棒的 App
查看更多
2 人覺得有幫助
Jeter2023-06-06
講解仔細
版本雖然持續更新,老師依然也會持續更新課程,課程講解仔細,作為初學者很好理解
2 人覺得有幫助
蔡志勇2021-06-27
如同課程名稱可以快速了解ios軟體開發過程
買這堂課程純粹是因為想試著學好手機開發程式,運用在自己的專業上。 過去曾看書自學java,沒有多久就放棄了。 也許因為我是文科出身,以為只要光看書就能學好一個技能。 但實際透過這套課程,跟著老師邊打code邊理解ios程式語言,讓我增加了不少自信。 非常值得推薦!
plusForm
授課老師
2022-09-22
之前看到您的回饋,事後一忙忘記回覆,今天重新整理時又再度看到。 非常感謝您的建議,這的確是我們在授課時,會不小心沒注意到的部分,我們也將繼續設計更容易讓觀看者更容易吸收的呈現方法,以及在內容上,不受語言隔閡,連中學生都能理解的課程。
查看更多
1 人覺得有幫助
Didar Chen2020-08-23
簡單扼要,初學者友善
老師講解的很清楚,對於初學iOS app的人來說也可以簡單上手,了解到製作app是怎麼一回事,六個範例app都是很基本但又有無限擴充性的app,學完後可以自行延伸,很棒的一堂課。
1 人覺得有幫助
chiao xu2024-04-09
講解詳細
雖然版本有差異,但仍能學到很多
1 人覺得有幫助

意猶未盡嗎?

關於講師

plusForm
3堂課程
0篇文章
1,056位學生
plusForm(plus + platform)是由 Steve Lai 創辦,以打造程式加值教學平台為目標的團隊,目前也為 Mathison Intelligence 技術教學的主要部門,樂於分享我們的學習與教學經驗。
前往講師頁面

購課前問答

日期最新
日期最新
日期最舊
愛心數
Una
2025-04-28
請問課程是否已經更新為新版本呢?
plusForm
授課老師
2025-04-29
尚未更新,會再發公告通知大家的,謝謝!
Nelly
2026-03-12
到了2026年3月版本依舊是舊的,不建議購課,版本不同根本無法操作,也無人解決。浪費錢。
回覆
我也想問
Alice Hu
2024-10-24
請問課程是否已經更新為目前適用的版本了呢?
plusForm
授課老師
2024-10-25
還沒更新。 目前希望能在12月啟動更新,請稍等我們一下。
葉洧藤
2025-01-30
我也想詢問老師 目前這堂課有更新到目前適用的版本了嗎? 謝謝
plusForm
授課老師
2025-02-12
還沒有,如更新會再公告說明
回覆
1 人想問
Rina
2023-10-24
老師您好,請問 2023 年現在買這堂課程,會不會有軟體上的衝突,或是已經有不適用的地方呢?謝謝
plusForm
授課老師
2023-10-24
目前版本操作上或多或少介面和流程已有差距,沒有經驗的確會比較難以克服。 因目前正在製作另一門 Python 課程,因此這門課原訂的更新計畫應該最慢會在明年上半年才能完成,如有興趣可以等到更新後再購買:)
Rina
2023-10-24
好的,謝謝老師回覆QQ
Rina
2023-10-24
老師您好,不好意思,我不太熟悉這邊課程的更新動作, 想請問,之後的更新是直接在這堂課程新增影片嗎?或是蓋掉舊的影片? 還是有可能要開一個新的課程,學生再去購買呢? 謝謝老師~
plusForm
授課老師
2023-10-24
歡迎加入我們的不同社群隨時關注最近消息:)
plusForm
授課老師
2023-10-24
之後更新會直接把原有內容更新成新的版本的,不會另外新開課程。 另外提醒一下,這個課程是用 uikit作為開發,新的有用另外一種 swiftui作為開發,更新的部分我們會更新 uikit開發的部分,至於 swiftui是不是要另外做課程,還沒有決定,哈XD
Rina
2023-10-25
好喔謝謝老師,其實我昨天有加你們社群,看到老師其他同學討論課程的內容了哈哈。 不管是更新還是 swiftui 都好期待!
回覆
我也想問
Zoe Shih
2022-10-18
老師 請問沒有程式基礎也能上這門課嗎?
plusForm
授課老師
2022-10-19
沒有程式基礎是能夠聽的懂得,唯因時間關係,一些操作流程與Xcode的畫面與目前版本有許多差異,必須翻閱我們在討論區大家的解答(有不少同學提出,也陸續解答),或是有收尋對應解決方案的能力才建議購買喔
(已編輯)
回覆
我也想問
arthur8892
2022-09-27
請問app軟件開發可以成為職業?還是只能當作興趣
plusForm
授課老師
2022-09-27
有機會成為職業,但重頭開始的話要學習的內容也不少QQ
回覆
我也想問
購買單堂課

NT$2,200
有什麼優惠可以用?
小蛙幫你找最佳優惠
登入看看 有什麼優惠用

相關標籤