進度條

線上程式教學課程: Swift3 初學 - 以手指鼓為例

寫一個 iPhone / iPad 的APP會很難嗎? 這可不一定。本課程用一個簡單的手指鼓程式帶領您進入蘋果開發者的行列

免費課程

價值 NT$: 1500

課程包含:

終生於平台觀看 詳情

3個章節,32堂影片

6小時以上的課程時間

這堂課尚未在其他服務上架

3、6期信用卡付款零利率 詳情

課程敘述

現在雖然有很多直接在手機嵌入網站的開發方式。
但無論在效能或是可靠度上面都沒有原生的好。
畢竟蘋果(Apple)公司才是擁有iOS平台的公司,
與其提心吊膽的害怕開發工具出問題,不如直接使用官方工具一切都解決了。
  
  
本課程從頭開始,教導大家開發出一個簡易的手機手指鼓APP。
主要著重於元件的擺設、UI製作,對於新手是相當有幫助的。
畢竟一個APP開發份量最多的部分就UI,也是大多數新人進公司後的第一個任務。
  
  
本課程沒有提到網路溝通的部分
其將會包含在未來的Swift 5完整課程中

課程難度

入門,此課程不需任何程式經驗。

請參閱課程需求

課程需求

1. 一台蘋果的Mac電腦
2. 下載Xcode
3. 對寫iOS手機程式有興趣

課程目標

1. 暸解Xcode的使用。
2. 瞭解Swift 3語法。
3. 瞭解使用原生API的使用方式。
4. 製作一個iOS的程式。
5. 在2018年9月份正式推出Swift 5之前先行練習。

課程特點

從頭開始講解,即使是新手也容易上手。
帶入真實工作環境與工具,不會讓你跟工作脫節。
附加課程一並講解與其他程式架構的前因後果,如果不需要了解未收看也不影響進度。
每堂課不超過30分鐘,方便通勤或短暫休息時學習。
個別章節都有老師實作進度可以下載,不會在跳躍課程複習時找不到目前的進度。

第一章 (總長0.8小時)

開發環境介紹
keyboard_arrow_down
  • play_arrow

    01. 課程介紹

    03:12
  • play_arrow

    02. 開新專案

    11:46
  • play_arrow

    03. 檔案介紹

    15:39
  • play_arrow

    04. 初探Storyboard 與 MVC架構

    18:23

第二章 (總長3.0小時)

Swift基礎語法與元件使用
keyboard_arrow_down
  • play_arrow

    01. 按鈕控制

    08:28
  • play_arrow

    02. 按鈕點擊控制

    33:18
  • play_arrow

    03. 變數(Var & let)

    15:17
  • play_arrow

    04. 變數範圍

    14:44
  • lock

    05. 整數、浮點數、倍準浮點數( int, float, double)

    08:17
  • lock

    06. 布林值與條件判斷 (bool & if - else)

    18:05
  • lock

    07. 讀取檔案

    11:58
  • lock

    08. 音樂播放器 Audio player

    11:40
  • lock

    09. 圖片資源(image assets)

    06:20
  • lock

    10. 約束UI配置 - 上下左右(Constriant)

    11:44
  • lock

    11. 限制高與寬相等(Constraints)

    08:24
  • lock

    12. 按鈕圖片與背景圖片(UIButton image)

    09:38
  • lock

    13. 自動排列六個按鈕

    11:22
  • lock

    14. 系統狀態條 (Status bar)

    09:57

第三章 (總長2.5小時)

以範例進行實例教學
keyboard_arrow_down
  • lock

    01. 加入按鈕圖片

    11:13
  • lock

    02. 加入鼓的聲音

    17:14
  • lock

    03. 函數 (Function) 1

    14:25
  • lock

    04. 函數(Function) 2

    09:18
  • lock

    05. Switch case

    05:32
  • lock

    06. 聲音引擎原型 Audio engine prototype

    06:50
  • lock

    07. 陣列 Array

    07:35
  • lock

    08. 迴圈 for loop

    15:33
  • lock

    09. 帶編號(index)的for迴圈

    08:58
  • lock

    10. 多載overloading

    14:41
  • lock

    11. 類別 class

    13:45
  • lock

    12. 列舉 enum

    10:28
  • lock

    13. 私有權限 private & fileprivate

    09:59
  • lock

    14. AVAudioPlayer settings

    06:48

課程講師

縱裕

iOS 工程師 / Ruby On Rails 網站工程師

現職為iOS 工程師,但同時也在鑽研網站技術並且建立多個網站。
曾協助多個新創公司,範圍包含網站前端到桌面應用程式倉存管理與電子機關互動。
從網站架設,手機APP到系統底層都有豐富的經驗。
擅長不同系統架構的整合與創新想法的實現。

經歷:
進度條 技術顧問
Digilog.tw 網站與倉庫後台程式架構設計與建置
Zooe 線上教學平台 網站架構設計與建置
HelloStudy 楓禾留遊學網 設計與建置
Funlock 放樂工作室真實密室逃脫遊戲  - 魔鏡迷城 電子機關設計與製作
iOS App - Rock Click 節拍器
Nexcom ARM韌體與軟體工程師
Insyde BIOS工程師