文化大學推廣部『iPhone應用軟體開發班』, 30小時,約九仟元,這是屬於基礎入門的課。
- 開發環境介紹
- Objective C 基礎#1
- Objective C 基礎#2
- 開發者帳號、申請憑證上架 App Store
- iOS程式設計基礎
- 使用者介面設計#1
- 使用者介面設計#2
- iOS程式設計基礎
- 多媒體
- 觸碰與手勢
資策會『iOS5 Tech Workshop』,6個小時的研討課程。這是針對 Xcode 4.2 及 iOS SDK5 的新功能教學,主要提供給有經驗且想快速了解新功能與新語法的開發人員。例如:什麼是ARC語法?Xib檔怎麼不見了?如何將舊的專案轉換成新的語法?還有甚麼新功能?有什麼新的UI元件?
- From the Ground Up
- Empty Application + Storyboard 演示
- Objective-C
- ARC記憶體管理
- NSOrderedSet
- JSON Serialization
- Storyboard
- Segue
- New way for IBOutlet & IBAction
- Construct App
- Controller
- Present/Dismiss View Controller
- Prepare For Segue - more segues
- Navigation Controller
- TabBar Controller
- UIPageViewController
- Background - Lock & Home
- View
- Stepper
- Table View
- UIAlertView
- Scroll View in WebView
- Xcode Settings
- Compiler
- Device Requirement
資策會的『iPhone 應用軟體開發』,主要區分為四個梯次,每梯次約 30 小時,一萬五仟元。
Level 1:語法基礎
- C語法基礎復習
- C語言的指標和記憶體管理的關連性 - pointer
- C語言常用的結構 - Struct
- Objective-C 語法基礎
- 物件導向觀念 - 類別與物件
- Objective-C 如何表現類別 - 自定類別
- 與其他物件導向語言表示法的不同 Java,
- C++,C#
- Storyboard & View
- iOS 簡介 - 從 C 的 main function 到 iOS
- App
- 泛用程式架構 - Model View Controller
- 基本事件處理 - Target-Action Event
- 基本常用類別 - NSSet, NSArray,NSDictionary
- Block
- Controller
- 如何傳遞訊息給物件 - 訊息傳遞
- Objective-C 的存取子的特色 - getter & setter
- 如何新增沒有原始碼的 Class 上的 method Category
- 物件與物件之間非同步交換資料 Protocol & Delegate
- 通用存取觀查實體變數的方式 Key-Value Coding & Observing
- 多執行緒相關 NSThread, NSTimer
- 中央控管非同步通知服務 - NSNot fication
- 快速比較物件 - NSPredicate
- 如何利用多核增進效能
- GCD - Grand Central Dispatch
- Access File
- File System
- Property List
- File Manager
Level 2:功能元件
- 複習Objective-C重要的課題
- Memory Management
- Delegate
- Block
- iOS UIKit
- 程式架構基礎 - MVC Design Pattern
- 呈現畫面原理 - View
- 程式邏輯控制 - Controller
- 簡單儲存資料 - Read & Write Property List
- 容器式 Controller
- 畫面拖拉,捲動,放大縮小 - UISrollView
- 呈現大量列表資料 - UITableView,UIPickerView
- 更多 UI
- 多工與背景執行介紹
- 標準iPad應用程式介面
- 內建裝置
- 振動
- 多媒體播放器
- 地圖資訊應用 - 地標樣式,座標轉換,相關委任方法
- 定位資訊
- Internet
- iOS 與 HTML Javascript 互動
- HTTP 介紹
- Objective-C在HTTP上應用
- Ajax簡介 - Javascript, XML, JSON
- 深入解析 XML
- 進階 Core Data 應用
- 兩張 table 間關係設定與物件
Level 3:iOS 遊戲程式設計
- Part 1
- 基礎繪圖元件:OpenGL ES
- 基礎輸入元件:Input Events
- 基礎遊戲元件:Bounding Box
- 基礎輸出元件:User Defaults
- Part 2
- 基礎繪圖元件:OpenGL Texture
- 基礎繪圖元件:Compressed Texture
- 基礎遊戲元件:Sprite
- 基礎遊戲元件:Animated Sprite
- 基礎音效元件:AVFoundation
- Part 3
- 基礎腳本語言:Lua
- 進階音效元件:OpenAL
- 基礎社交元件:Game Center
- 基礎商務元件:In-App Purchase
- Part 4
- 進階腳本語言:Luabind
- 進階腳本語言:Game Components
- 進階遊戲元件:State Machine
- 進階遊戲元件:User Interface
- Part 5
- 進階遊戲架構:Component-based Architecture
- 進階物理引擎:Box2D
Level 4:雲端應用
- 實務技術
- GCD 與 Block 深入探討 - 生命周期,記憶體管理
- UIScrollView 延申 - 組合多個 Page
- Web 互動實務
- URL Escape issue
- Coding issue - Regular Expression
- Chart API - jQuery Flot
- HTML5 手勢 - 移動,縮放,旋轉
- Social Network 互動
- Facebook API
- Plurk API
- 雲端免費空間
- 一般資料 - Drop Box API
- 影音資料 - Youtube API
- 縮址 - bitly API
- AR擴增實境應用
- Code Data進階應用
- Table Relationship
譯智教育訓練中心,有完整的一系列課程,每系列約 30 小時,約
先修班 iPhone /iPad App 開發先修: C 語言程式設計
- Introduction
- iPhone 軟體開發架構介紹
- Xcode 開發環境建立與使用介紹
- C 語言程式設計
- 資料型別與運算式
- 變數
- 決策
- 迴圈控制
- 函式
- 陣列
- 指標
- 使用者自訂資料型別
- 程式實作
- 數值計算實作
- 迴圈及流程控制實作
- 小型專案實作
第一課 iPhone /iPad App 開發初階:Objective-C 程式設計
- Introduction
- Xcode 開發環境建立與使用介紹
- iPhone 專案介紹與應用
- 從Xcode 到iPhone
- Objective C 物件導向程式設計
- 物件導向程式設計概論
- 類別、物件、方法與訊息
- 封裝與繼承
- Objective C 的基本語法
- 資料型別
- Objective C 特有資料型別
- 代理與協定介紹
- iPhone 程式設計模型介紹
- iPhone 的記憶體管理模式介紹
- The Foundation Framework
- Foundation Framework 簡介
- 檔案管理
- 2012 年 iPhone/iPad APP 開發課程
第二課 iPhone /iPad App 開發入門:iOS 軟體與使用者介面設計
- iOS 程式設計基礎
- iOS 軟體架構
- Xcode 開發環境介紹
- Objective-C 語言簡介(*複習)
- 我的第一個iOS 程式
- 使用者介面簡介
- MVC 設計模式(Model-View-Controller)
- iOS 定位技術與LBS 簡介
- 我的第二個iOS 程式 - Google Map
- 自定地圖圖標
- 使用者介面設計
- 使用者介面綜觀
- 基本介面設計(一般按鈕、標籤、開關、滑軌等)
- ViewController
- TableView
- 導覽列(Navigation Controller)
- Tab Bar Controller
- UIScrollView 運用--捲動、放大、縮小
- UIImage 運用
- NSTimer 使用
- NSThread 使用
- 轉場動畫與效果實作
- 實作
- 學習結合使用者介面以及圖檔處理
- 實作在iPhone/iPad 上的相片瀏覽程式
第三課 iPhone /iPad App 開發進階:網路與多媒體
- 實機偵錯、憑證作業與App Store 付費機制
- 憑證申請作業。
- 實機偵錯方法。
- 上架送審與注意事項。
- App Store 付費機制簡介。
- 網路應用篇
- 網路狀態檢查
- 與特定Server 的連線狀態檢查
- iOS 的 HTTP Get 使用
- iOS 的 HTTP Post 使用
- UIWebView 運用
- UIWebView 與 App 功能的互動
- UIWebView 與 Javascript 的互動。
- App 中播放 Youtube 影片。
- XML 簡介
- XML Parser 使用
- 網路功能綜合運用--RSS Reader 實作
- JSON 簡介
- Plurk API 使用
- Facebook API 使用
- 多媒體功能篇
- 音效播放與震動
- 錄音功能、音樂播放功能
- 錄音與放音混合運用功能
- iOS 多工簡介
- 背景多工播放音樂
- App 內影片播放
- 遠端串流音樂播放
- 遠端串流影片播放
- 拍照/錄影功能運用
- 從相簿中存取影片、照片
沒有留言:
張貼留言