iOS App開發實作班
訓練對象 具有Swift程式語言基礎,並具備物件導向觀念 不甘於只當iPhone、iPad的使用者,還想進一步成為應用程式開發者 【所需軟體版本】 Swift 3 + Xcode 8 【所需硬體設備】 Mac電腦
難易度: 中階
課程總時數: 48 小時
課堂數: 16
開課日期: 2017-10-20
星期幾: ,
NTD 86,400

課程說明

兩分鐘認識 "iOS APP應用程式開發課程"

iOS App開發實作班 課程內容

  1. 介紹Apple行動裝置專用的IOS作業系統
  2. 說明Xcode開發工具
  3. 說明使用者介面與動畫設計
  4. 說明各種類型的資料存取
  5. 說明GPS定位與Google地圖
  6. 善加利用各種感應器
  7. 播放與錄製聲音與影像檔案
  8. 存取網路資料:例如政府公開資料
  9. iOS App與Web Server + 資料庫互動
  10. 整合iOS開發技術並融入自己的創意,製作
  11. 專屬作品
  12. 說明如何將完成之作品發佈到App Store而創造收益

課程學習目標

  • 瞭解IOS系統架構
  • 熟悉Xcode開發工具
  • 了解如何設計iPhone操作畫面
  • 善用繪圖與動畫功能豐富操作畫面
  • 順利存取檔案資料
  • 了解定位觀念並熟悉Google Map API
  • 明白各種感應器與使用者操作之間的關係
  • 快速開發具有多媒體功能的應用程式
  • 熟悉存取server或網路資料的技術
  • 實作一個iOS作品並發佈到 App Store

課程對象

  • 具有Swift程式語言基礎,並具備物件導向觀念
  • 不甘於只當iPhone、iPad的使用者,還想進一步成為應用程式開發者

學員需具備哪些基本知識

  • 熟悉Apple Mac電腦操作
  • 使用過Apple任一款行動裝置(例如iPhone, iPad)
  • 熟悉Swift程式設計

軟、硬體設備

【所需軟體版本】

  • Swift 3 + Xcode 8
    【所需硬體設備】
  • Mac電腦

課程大綱

第1章 iOS App專案管理與國際化

1-1 建立新專案

1-2 專案目錄內容

1-3 設定啟動圖示

1-4 設定啟動頁面

1-5 執行專案- 模擬器與實機

1-6 開啟舊專案

1-7 App國際化與在地化

第2章 UI設計初階

2-1 UI 設計基本觀念

2-2 UI 元件與ViewController連結

2-3 UI 元件事件處理—UIButton為例

2-4 UI ImageView

2-5 UI ScrollView

2-6 UI Slider

2-7 UI Switch

2-8 UI SegmentedControl

2-9 UI DatePicker

2-10 UI WebView

2-11 UI AlertController

2-12 UI ActivityIndicatorView

2-13 UI ProgressView

2-14 Auto Layout

2-15 UI View與UI StackView

第3章 UI設計進階

3-1 Image View Animation

3-2 Tween Animation

3-3 Picker View

3-4 多頁面切換

3-5 一頁轉多頁

3-6 Tab

3-7 Table

3-8 階層式Table

3-9 自訂Table View Cell

3-10 Table異動

3-11 Tab + Table

第4章 觸擊與手勢

4-1 螢幕觸擊

4-2 Long Press手勢

4-3 Swipe手勢

4-4 Screen Edge Pan手勢

4-5 Pan手勢

4-6 Pinch手勢

4-7 Rotation手勢

第5章 資料存取

5-1 NSUserDefaults

5-2 檔案系統簡介

5-3 常用目錄

5-4 檔案存取

5-5 物件存檔

5-6 檔案管理

第6章 地理資訊與地圖

6-1 位置資訊

6-2-1 設定顯示區域與地圖種類

6-2-2 指定地點置中

6-3 User Location

6-4-1 地圖標記

6-4-2 UIView座標轉地圖座標

6-5 自訂地圖標記與對話框

6-6 地名/地址與緯經度互轉

6-7 區域搜尋

6-8 導航

第7章 感應器

7-1 Shake

7-2 Accelerometer

7-3 Gyroscope

7-4 Device Motion

7-5 Pedometer

第8章 存取外部網路資料

8-1 使用JSON API解析資料

8-2 存取政府公開資料

第9章 iOS App與Web Server互動

9-1 iOS Http Client端程式開發

9-2 Http Server端程式開發與資料庫連結

第10章 發佈應用程式至App Store

10-1發佈流程

10-2使用管理介面

第11章 專題實作