send Course Introduction
兩分鐘認識 "iOS APP應用程式開發課程"
iOS App開發實作班 課程內容
- 介紹Apple行動裝置專用的IOS作業系統
- 說明Xcode開發工具
- 說明使用者介面與動畫設計
- 說明各種類型的資料存取
- 說明GPS定位與Google地圖
- 善加利用各種感應器
- 播放與錄製聲音與影像檔案
- 存取網路資料:例如政府公開資料
- iOS App與Web Server + 資料庫互動
- 整合iOS開發技術並融入自己的創意,製作
- 專屬作品
- 說明如何將完成之作品發佈到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使用管理介面