SlideShare una empresa de Scribd logo
1 de 70
Learn APP http://MobileDev.TW
資策會行動開發!
課程總監!
1
APP開發
學習經驗談
Source:http://www.kumulos.com
Ryan@iii.org.tw
Learn APP http://MobileDev.TW
Ryan Chung (Ryan@iii.org.tw)
• 現任
• 資策會行動開發課程總監
• 資策會中壢中心課程研發經理
• 資策會行動開發學院負責人
• 學歷
• 台灣科技大學資工所碩士
• 元智大學資訊工程系學士
• 教授科目
• iOS App開發 – Objective-C
• Web App開發 – HTML5/CSS3
• 經歷
• 工研院電通所嵌入式網站開發
• 經濟部工業局自由軟體推動計畫
• 宜蘭縣政府自由軟體講師
• 平鎮陸軍通訊學校講師
• 龍潭陸軍總部講師
• 資策會資訊技術訓練中心講師
• 資策會資技中心行動開發導師
• 資策會資技中心數位學習網管理
2
Learn APP http://MobileDev.TW3
Learn APP http://MobileDev.TW
iOS作品 花卉一百
4
Learn APP http://MobileDev.TW5
Learn APP http://MobileDev.TW6
Learn APP http://MobileDev.TW7
Learn APP http://MobileDev.TW8
Learn APP http://MobileDev.TW9
Learn APP http://MobileDev.TW
我第一個上架的APP…
10
上架三分鐘就收到評語
Learn APP http://MobileDev.TW
學習、分享與成長
11
Learn APP http://MobileDev.TW
企業APP開發大賽佳作
12
Learn APP http://MobileDev.TW
數位時代專刊報導
13
Learn APP http://MobileDev.TW
TVBS採訪APP經營策略
14
Learn APP http://MobileDev.TW
大愛電視專題:APP製作
15
Learn APP http://MobileDev.TW
資訊領域的投入選擇
16
Learn APP http://MobileDev.TW
資訊領域的投入選擇
17
Learn APP http://MobileDev.TW
為什麼要成為
APP開發者?
18
Learn APP http://MobileDev.TW
趨勢所在
順風而起19
Learn APP http://MobileDev.TW20
Learn APP http://MobileDev.TW
Learn APP http://MobileDev.TW
大廠引領
勢在必行22
Learn APP http://MobileDev.TW
Google I/O 2013
23
Learn APP http://MobileDev.TW
Apple WWDC 2012->2013
24
Learn APP http://MobileDev.TW
裝置革命
悄悄崛起25
Learn APP http://MobileDev.TW26
瀏覽網頁、Facebook、收發郵件,
有越來越多的人使用行動裝置
來進行網際網路活動
Learn APP http://MobileDev.TW
一般網頁能提供眾多資訊
27
Learn APP http://MobileDev.TW
行動網站能快速聚焦、達成需求
28
Learn APP http://MobileDev.TW
29
http://MobileDev.TWhttp://MobileDev.TW
男女老幼都是低頭族
29
Learn APP http://MobileDev.TW
30
http://MobileDev.TWhttp://MobileDev.TW
技術本位
點石成金
30
Learn APP http://MobileDev.TW
31
http://MobileDev.TWhttp://MobileDev.TW
Dr. Ge Wang
上架不到一個月,下載量40萬次,賺進台幣八、九百萬
Ocarina
31
Learn APP http://MobileDev.TW
32
http://MobileDev.TWhttp://MobileDev.TW
Steve Demester
利用工作之餘撰寫方塊軟體,兩個月賺台幣七百五十萬
32
Learn APP http://MobileDev.TW
33
http://MobileDev.TWhttp://MobileDev.TW
開發者能夠直接獲利的技術!
33
Learn APP http://MobileDev.TW
34
http://MobileDev.TWhttp://MobileDev.TW
App Store – 上架賣自己的軟體
34
Learn APP http://MobileDev.TW
35
http://MobileDev.TWhttp://MobileDev.TW
今非昔比的戰場
35
Learn APP http://MobileDev.TW
80/20法則
Learn APP http://MobileDev.TW
37
http://MobileDev.TWhttp://MobileDev.TW
80/20法則
37
Learn APP http://MobileDev.TW
Objective-C迅速竄紅
38
Learn APP http://MobileDev.TW
39
http://MobileDev.TWhttp://MobileDev.TW
委外市場商機無限
39
Learn APP http://MobileDev.TW
工作機會今年暴增
40
Learn APP http://MobileDev.TW
41
http://MobileDev.TWhttp://MobileDev.TW
現在才開始學
還有機會嗎?
41
Learn APP http://MobileDev.TW
42
http://MobileDev.TWhttp://MobileDev.TW
我們當中有太多人都一直在等待
而那些勇敢上路的人已歡喜收成
現在就開始!半年後你將成為更好的你 42
Learn APP http://MobileDev.TW
43
http://MobileDev.TWhttp://MobileDev.TW 53
哪怕只有1%的機會,我也要去嘗試
要不然就是0%
43
Learn APP http://MobileDev.TW
44
http://MobileDev.TWhttp://MobileDev.TW
就業方向
44
Learn APP http://MobileDev.TW
App生態圈
Developer
Customer
Training Center
Funder
ADs Seller
Incubation Center
Designer
Cloud Service Provider
Network Admin
Platform Holder
45
Learn APP http://MobileDev.TW
App	 開發團隊角色
iOS	 開發者
客戶
專案經理
提出
需求
企劃
 Android	 開發者
	 使用者經驗
架構師
跨平台開發者
研發
設計
	 圖像設計師
內部
提案
46
行銷
Learn APP http://MobileDev.TW
What is App?
47
行銷手法
提供功能
趣味娛樂
資訊提供
Learn APP http://MobileDev.TW
Native App – 下載&安裝
48
Learn APP http://MobileDev.TW
Web App – 實質上就是網站
49
Learn APP http://MobileDev.TW
Hybrid App – 網站內容+App的殼
50
Learn APP http://MobileDev.TW
App1.0
•  將資訊以適合手機瀏覽的方式進行呈現
•  資訊來源可以是網路或是App中
•  例如:
•  百大小吃介紹
•  百大古蹟介紹
•  百大文化介紹
•  百大活動介紹
51
Content
Learn APP http://MobileDev.TW
App2.0
•  結合手機特性與既有資訊,以互動方式提供使用者
內容
•  例如:
•  最近的小吃
•  古蹟合成照相機
52
Content Device
Learn APP http://MobileDev.TW
App3.0
•  將App結合社群平台,提供使用者間的互動橋梁
•  例如:
•  用Facebook登入的聊天室App
•  美食心得分享App
53
Content Device
Social
Learn APP http://MobileDev.TW
How to develop them?
54
Learn APP http://MobileDev.TW
Native App (iOS VS. Android)
55
US$99
US$99
US$99
US$99
US$99
……
US$0 US$25
Learn APP http://MobileDev.TW
Web App
56
Learn APP http://MobileDev.TW
Hybrid App
57
Learn APP http://MobileDev.TW
該選擇哪一種?
It depends.
58
Learn APP http://MobileDev.TW
如何學習?
59
Learn APP http://MobileDev.TW
萬丈高樓平地起
60
按下按鈕之後,上方顯示區出現文字
界面
1. ⼀一個文字顯示區
2. ⼀一個按鈕
邏輯
當按鈕被按下時,
在文字顯示區顯示
文字
Click Me !
Clicked!
Learn APP http://MobileDev.TW
心中有地圖、學習不迷路
61
Learn APP http://MobileDev.TW
你在哪一個Level?
1.  跟著做,能作出結果
2.  不只跟著做,還瞭解每個步驟
3.  由於瞭解,所以能夠解出老師的練習題(變化球)
4.  由於完全理解,所以能夠利用所學,開發自己想要
的功能
62
Learn APP http://MobileDev.TW
How to learn?
•  建立個人學習知識庫
•  用自己的方式描述知識
•  根據自己的理解建構故事,並反覆驗證
•  區分出核心知識、進階知識、外圍知識、延伸知識
•  核心知識:你一定要會的
•  進階知識:效能調校、技巧,等到核心知識搞定了再來研究
•  外圍知識:環境安裝、設定,問題不大
•  延伸知識:外掛、整合,暫時不會也不要緊
63
Learn APP http://MobileDev.TW
學習資源
•  看書進修
64
Learn APP http://MobileDev.TW
學習資源
65
Learn APP http://MobileDev.TW
學習資源
•  線上課程
66
Learn APP http://MobileDev.TW
線上社群
67
Learn APP http://MobileDev.TW
修煉之路
•  數理邏輯訓練
•  用程式解決週遭的問題
•  接案磨練技術
•  參加比賽
•  找到寫程式的樂趣
68
Learn APP http://MobileDev.TW
69
http://MobileDev.TWhttp://MobileDev.TW
下一個	 New & Noteworthy
就是你!
69
Learn APP http://MobileDev.TW70
Ryan@iii.org.tw

Más contenido relacionado

Similar a How I learn APP development?

App 開發心得分享
App 開發心得分享App 開發心得分享
App 開發心得分享Chih-Yu Lin
 
iPhone/iPad APP Development Class 101
iPhone/iPad APP Development Class 101iPhone/iPad APP Development Class 101
iPhone/iPad APP Development Class 101Ryan Chung
 
2016 COSCUP 文化、方法、工具如何跨界打造好的軟體開發環境
2016 COSCUP 文化、方法、工具如何跨界打造好的軟體開發環境2016 COSCUP 文化、方法、工具如何跨界打造好的軟體開發環境
2016 COSCUP 文化、方法、工具如何跨界打造好的軟體開發環境ChiaHsien Lee
 
[圣思园][Java SE]000 讲师张龙简介
[圣思园][Java SE]000 讲师张龙简介[圣思园][Java SE]000 讲师张龙简介
[圣思园][Java SE]000 讲师张龙简介ArBing Xie
 
Lu can code / Project ET - 學習編程,改善社會
Lu can code / Project ET - 學習編程,改善社會 Lu can code / Project ET - 學習編程,改善社會
Lu can code / Project ET - 學習編程,改善社會 Lu Chen Pin
 
TQC+ Java 認證研習
TQC+ Java 認證研習TQC+ Java 認證研習
TQC+ Java 認證研習Kyle Lin
 
20150717 從網頁開發到android app行動應用開發 發佈版
20150717 從網頁開發到android app行動應用開發   發佈版20150717 從網頁開發到android app行動應用開發   發佈版
20150717 從網頁開發到android app行動應用開發 發佈版Yung-Ting Chen
 
160126 T客邦創客 night 分享
160126 T客邦創客 night 分享160126 T客邦創客 night 分享
160126 T客邦創客 night 分享CAVEDU Education
 
2012 microsoft student program final briefing
2012 microsoft student program final briefing2012 microsoft student program final briefing
2012 microsoft student program final briefing小瑜 葉
 
不為人知的前端人生
不為人知的前端人生不為人知的前端人生
不為人知的前端人生拉拉 羅
 
微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势
微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势
微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势damacheng2
 
Conversational AI Orientation
Conversational AI OrientationConversational AI Orientation
Conversational AI OrientationRyan Chung
 
資料科學的第一堂課 Data Science Orientation
資料科學的第一堂課 Data Science Orientation資料科學的第一堂課 Data Science Orientation
資料科學的第一堂課 Data Science OrientationRyan Chung
 
思翱夫子學院暨思翱夫子雲 實踐未來教育創新
思翱夫子學院暨思翱夫子雲 實踐未來教育創新思翱夫子學院暨思翱夫子雲 實踐未來教育創新
思翱夫子學院暨思翱夫子雲 實踐未來教育創新張大明 Ta-Ming Chang
 
新员工引导手册
新员工引导手册新员工引导手册
新员工引导手册lee xueming
 
新员工引导手册
新员工引导手册新员工引导手册
新员工引导手册lee xueming
 
ATCC yahoo 召喚師
ATCC yahoo 召喚師ATCC yahoo 召喚師
ATCC yahoo 召喚師Yu Chiao
 
行動磨課師–中華開放教育平台
行動磨課師–中華開放教育平台行動磨課師–中華開放教育平台
行動磨課師–中華開放教育平台HannibalHsieh
 

Similar a How I learn APP development? (20)

App 開發心得分享
App 開發心得分享App 開發心得分享
App 開發心得分享
 
iPhone/iPad APP Development Class 101
iPhone/iPad APP Development Class 101iPhone/iPad APP Development Class 101
iPhone/iPad APP Development Class 101
 
新創產業二三事
新創產業二三事新創產業二三事
新創產業二三事
 
2016 COSCUP 文化、方法、工具如何跨界打造好的軟體開發環境
2016 COSCUP 文化、方法、工具如何跨界打造好的軟體開發環境2016 COSCUP 文化、方法、工具如何跨界打造好的軟體開發環境
2016 COSCUP 文化、方法、工具如何跨界打造好的軟體開發環境
 
[圣思园][Java SE]000 讲师张龙简介
[圣思园][Java SE]000 讲师张龙简介[圣思园][Java SE]000 讲师张龙简介
[圣思园][Java SE]000 讲师张龙简介
 
Lu can code / Project ET - 學習編程,改善社會
Lu can code / Project ET - 學習編程,改善社會 Lu can code / Project ET - 學習編程,改善社會
Lu can code / Project ET - 學習編程,改善社會
 
TQC+ Java 認證研習
TQC+ Java 認證研習TQC+ Java 認證研習
TQC+ Java 認證研習
 
[VideOhya] Titanium開發經驗分享_1020
[VideOhya] Titanium開發經驗分享_1020[VideOhya] Titanium開發經驗分享_1020
[VideOhya] Titanium開發經驗分享_1020
 
20150717 從網頁開發到android app行動應用開發 發佈版
20150717 從網頁開發到android app行動應用開發   發佈版20150717 從網頁開發到android app行動應用開發   發佈版
20150717 從網頁開發到android app行動應用開發 發佈版
 
160126 T客邦創客 night 分享
160126 T客邦創客 night 分享160126 T客邦創客 night 分享
160126 T客邦創客 night 分享
 
2012 microsoft student program final briefing
2012 microsoft student program final briefing2012 microsoft student program final briefing
2012 microsoft student program final briefing
 
不為人知的前端人生
不為人知的前端人生不為人知的前端人生
不為人知的前端人生
 
微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势
微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势
微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势, 微服务眼中持续交付的最佳姿势
 
Conversational AI Orientation
Conversational AI OrientationConversational AI Orientation
Conversational AI Orientation
 
資料科學的第一堂課 Data Science Orientation
資料科學的第一堂課 Data Science Orientation資料科學的第一堂課 Data Science Orientation
資料科學的第一堂課 Data Science Orientation
 
思翱夫子學院暨思翱夫子雲 實踐未來教育創新
思翱夫子學院暨思翱夫子雲 實踐未來教育創新思翱夫子學院暨思翱夫子雲 實踐未來教育創新
思翱夫子學院暨思翱夫子雲 實踐未來教育創新
 
新员工引导手册
新员工引导手册新员工引导手册
新员工引导手册
 
新员工引导手册
新员工引导手册新员工引导手册
新员工引导手册
 
ATCC yahoo 召喚師
ATCC yahoo 召喚師ATCC yahoo 召喚師
ATCC yahoo 召喚師
 
行動磨課師–中華開放教育平台
行動磨課師–中華開放教育平台行動磨課師–中華開放教育平台
行動磨課師–中華開放教育平台
 

Más de Ryan Chung

Voice-First Games for Alexa
Voice-First Games for AlexaVoice-First Games for Alexa
Voice-First Games for AlexaRyan Chung
 
AI Service Integration - Education
AI Service Integration - EducationAI Service Integration - Education
AI Service Integration - EducationRyan Chung
 
AI Service Integration
AI Service IntegrationAI Service Integration
AI Service IntegrationRyan Chung
 
AI Adoption in the Enterprise
AI Adoption in the EnterpriseAI Adoption in the Enterprise
AI Adoption in the EnterpriseRyan Chung
 
Intro to Dialogflow Chatbot Development
Intro to Dialogflow Chatbot DevelopmentIntro to Dialogflow Chatbot Development
Intro to Dialogflow Chatbot DevelopmentRyan Chung
 
AI in Classroom
AI in ClassroomAI in Classroom
AI in ClassroomRyan Chung
 
AWS re:Invent 2018 Recap
AWS re:Invent 2018 RecapAWS re:Invent 2018 Recap
AWS re:Invent 2018 RecapRyan Chung
 
Service Integration Workshop
Service Integration WorkshopService Integration Workshop
Service Integration WorkshopRyan Chung
 
Smart Home Intro Lab
Smart Home Intro LabSmart Home Intro Lab
Smart Home Intro LabRyan Chung
 
Introduction to DialogFlow
Introduction to DialogFlow Introduction to DialogFlow
Introduction to DialogFlow Ryan Chung
 
Udacity Meet Up - 0413
Udacity Meet Up - 0413Udacity Meet Up - 0413
Udacity Meet Up - 0413Ryan Chung
 
Amazon Alexa Development Part II
Amazon Alexa Development Part IIAmazon Alexa Development Part II
Amazon Alexa Development Part IIRyan Chung
 
Amazon Alexa Development
Amazon Alexa DevelopmentAmazon Alexa Development
Amazon Alexa DevelopmentRyan Chung
 
Microsoft Professional Program - AI
Microsoft Professional Program - AIMicrosoft Professional Program - AI
Microsoft Professional Program - AIRyan Chung
 
AI Service Integration
AI Service IntegrationAI Service Integration
AI Service IntegrationRyan Chung
 
Hour of Code - Amazon Alexa
Hour of Code - Amazon AlexaHour of Code - Amazon Alexa
Hour of Code - Amazon AlexaRyan Chung
 
Intro to DialogFlow(API.ai) / Wit.ai / Luis.ai
Intro to DialogFlow(API.ai) / Wit.ai / Luis.aiIntro to DialogFlow(API.ai) / Wit.ai / Luis.ai
Intro to DialogFlow(API.ai) / Wit.ai / Luis.aiRyan Chung
 

Más de Ryan Chung (20)

Voice-First Games for Alexa
Voice-First Games for AlexaVoice-First Games for Alexa
Voice-First Games for Alexa
 
AI Service Integration - Education
AI Service Integration - EducationAI Service Integration - Education
AI Service Integration - Education
 
AI Service Integration
AI Service IntegrationAI Service Integration
AI Service Integration
 
AI Adoption in the Enterprise
AI Adoption in the EnterpriseAI Adoption in the Enterprise
AI Adoption in the Enterprise
 
Intro to Dialogflow Chatbot Development
Intro to Dialogflow Chatbot DevelopmentIntro to Dialogflow Chatbot Development
Intro to Dialogflow Chatbot Development
 
AI in Classroom
AI in ClassroomAI in Classroom
AI in Classroom
 
AWS re:Invent 2018 Recap
AWS re:Invent 2018 RecapAWS re:Invent 2018 Recap
AWS re:Invent 2018 Recap
 
MovieBot
MovieBotMovieBot
MovieBot
 
Service Integration Workshop
Service Integration WorkshopService Integration Workshop
Service Integration Workshop
 
MPP AI
MPP AIMPP AI
MPP AI
 
Smart Home Intro Lab
Smart Home Intro LabSmart Home Intro Lab
Smart Home Intro Lab
 
Introduction to DialogFlow
Introduction to DialogFlow Introduction to DialogFlow
Introduction to DialogFlow
 
Udacity Meet Up - 0413
Udacity Meet Up - 0413Udacity Meet Up - 0413
Udacity Meet Up - 0413
 
Amazon Alexa Development Part II
Amazon Alexa Development Part IIAmazon Alexa Development Part II
Amazon Alexa Development Part II
 
Amazon Alexa Development
Amazon Alexa DevelopmentAmazon Alexa Development
Amazon Alexa Development
 
Microsoft Professional Program - AI
Microsoft Professional Program - AIMicrosoft Professional Program - AI
Microsoft Professional Program - AI
 
AI Service Integration
AI Service IntegrationAI Service Integration
AI Service Integration
 
Intro to AI
Intro to AIIntro to AI
Intro to AI
 
Hour of Code - Amazon Alexa
Hour of Code - Amazon AlexaHour of Code - Amazon Alexa
Hour of Code - Amazon Alexa
 
Intro to DialogFlow(API.ai) / Wit.ai / Luis.ai
Intro to DialogFlow(API.ai) / Wit.ai / Luis.aiIntro to DialogFlow(API.ai) / Wit.ai / Luis.ai
Intro to DialogFlow(API.ai) / Wit.ai / Luis.ai
 

How I learn APP development?