More Related Content Similar to iPhone/iPad APP Development Class 101 Similar to iPhone/iPad APP Development Class 101 (20) More from Ryan Chung (20) iPhone/iPad APP Development Class 1011. iPhone/iPad APP
Development
101
Ryan Chung!
APP 1HR 1 http://MobileDev.TW
2. Ryan Chung (Ryan@iii.org.tw)
• 現任 • 經歷
• 資策會中壢中心課程研發經理 • 工研院電通所嵌入式網站開發
• 資策會中壢中心專任講師 • 經濟部工業局自由軟體推動計畫
• 資策會行動開發學院負責人 • 宜蘭縣政府自由軟體講師
• 學歷 • 平鎮陸軍通訊學校講師
• 台灣科技大學資工所碩士 • 龍潭陸軍總部講師
• 元智大學資訊工程系學士 • 資策會資訊技術訓練中心講師
• 資策會資技中心行動開發導師
• 教授科目
• 資策會資技中心數位學習網管理
• iOS App開發 – Objective-C
• Web App開發 – HTML5/CSS3
APP 1HR 2 http://MobileDev.TW
7. App生態圈
Cloud Service Provider
Customer
Training Center
ADs Seller
Developer Designer
Funder
Platform Holder Incubation Center
Network Admin
APP 1HR 7 http://MobileDev.TW
8. App 開發團隊角色
提出
需求
使用者經驗
架構師
圖像設計師
客戶
設計
專案經理
研發
內部
提案
跨平台開發者
企劃
iOS 開發者
Android 開發者
APP 1HR 8 http://MobileDev.TW
13. Web App or Native App?
功能 Web App Native App
靜態圖片、文字展示
O
O
內容可直接線上更新
O
X
可上架販售
X
O
離線閱覽
X
O
加入主畫面螢幕
O
O
顯示自定啓動圖片
O
O
APP 1HR 13 http://MobileDev.TW
31. Framework
• Framework
• 泛指能夠簡化開發程序的一堆類別、方法、函數與文件
的集合。
• Foundation Framework
• 提供一切基礎所需的framework,如數字、字串處理、
陣列、dictionary、日期時間、檔案系統等等。
• Application Kit Framework
• 用來開發互動的圖形化應用程式
• 提供文字、選單、工具列、表格等等。
APP 1HR 31 http://MobileDev.TW
32. Cocoa 與 Cocoa Touch
• Cocoa
• Foundation Framework
• Application Kit Framework
• Core Data
• Cocoa Touch
• Foundation Framework
• UIKit Framework
• Game Kit Framework
• iAD Framework
• Map Kit Framework
APP 1HR 32 http://MobileDev.TW
33. MVC
• Model
• 真正的程式核心架構
• View
• 使用者看到的程式界面
• Controller
• 將程式架構表達,並且控制界面
APP 1HR 33 http://MobileDev.TW
35. 1.按按鈕顯示文字
按下按鈕之後,上方顯示區出現文字
Clicked!
界面 邏輯
1. ⼀一個文字顯示區 當按鈕被按下時,
2. ⼀一個按鈕 在文字顯示區顯示
文字
Click Me !
APP 1HR 35 http://MobileDev.TW
36. 1.按按鈕顯示文字
1. File New Project 選擇 iOS Application
Single View Application Next…
2. 輸入名稱ClickToShow Save
3. 點選storyboard,拖曳一個label和一個button至
目前唯一的view上
4. 按住Alt,再點選xxViewController.h
5. 點選label--按住Ctrl--往右拉,設定為Outlet -
-命名為labelArea
6. 點選button--按住Ctrl--往右拉,設定為Action
--命名為buttonToClick
APP 1HR 36 http://MobileDev.TW