app development learning experience share - appcoda
TRANSCRIPT
![Page 1: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/1.jpg)
Learn APP http://MobileDev.TW
Ryan Chung 1
APP開發 學習經驗談�
Source:http://www.kumulos.com
![Page 2: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/2.jpg)
Learn APP http://MobileDev.TW
Ryan Chung� • 現任�
• 行動開發學院負責人�
• 資策會行動開發課程總監�
• 中央大學資管系兼任講師�
• 元智大學資工系兼任講師�
• 學歷�
• 台灣科技大學資工所碩士�
• 元智大學資訊工程系學士�
• 教授科目�
• iOS App開發 – ObjC/Swift�
• Web App開發 – HTML5/JS�
• 經歷�
• 美國Udacity專案審核員�
• 德國難民教育組織資訊志工�
• AppCoda中文站合作作者�
• MacToday愛學習專欄作者�
• 資策會國際人才發展中心經理�
• 資策會資訊技術訓練中心講師�
2
![Page 3: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/3.jpg)
Learn APP http://MobileDev.TW
國際菁英俱樂部 – 前端開發者�
3
• Git 版本管理� • Agile 專案管理� • DevOps 開發與部署�
• IB 國際企業� • Global Market 全球市場� • Intercultural 跨文化�
• 網頁基礎 HTML CSS� • 網頁框架 Bootstrap� • Ruby 語言� • Ruby on Rails 網站開發� • Rails與Mobile�
• iOS Swift程式語言� • UIKit 介面元件� • Map&GPS 地圖與定位� • Network 網路整合�
APP� 行動開發�
Web� 網站開發�
Team� 團隊合作�
Global� 國際視野�
Front-end 前端�
不受時間地點限制� �
線上學習 � + �
諮詢服務�
企業內部訓練� 新選擇�
� 高效率組合�
![Page 4: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/4.jpg)
Learn APP http://MobileDev.TW
我的講義分享(slideshare.net/ryan)�
4
http://www.slideshare.net/ryan/presentations
![Page 5: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/5.jpg)
Learn APP http://MobileDev.TW
我第一個上架的APP…�
5
上架三分鐘就收到評語
![Page 6: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/6.jpg)
Learn APP http://MobileDev.TW
企業APP開發大賽佳作�
6
![Page 7: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/7.jpg)
Learn APP http://MobileDev.TW
數位時代專刊報導�
7
![Page 8: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/8.jpg)
Learn APP http://MobileDev.TW
TVBS採訪APP經營策略�
8
![Page 9: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/9.jpg)
Learn APP http://MobileDev.TW
大愛電視專題:APP製作�
9
![Page 10: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/10.jpg)
Learn APP http://MobileDev.TW
中廣新聞網:APP課程�
10
![Page 11: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/11.jpg)
Learn APP http://MobileDev.TW
MacToday WWDC專欄�
11
![Page 12: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/12.jpg)
Learn APP http://MobileDev.TW
緯育 TibaMe學習網�
12
![Page 13: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/13.jpg)
Learn APP http://MobileDev.TW
與iOS企業推動聯盟共組服務體系�
13
![Page 14: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/14.jpg)
Learn APP http://MobileDev.TW
AppCoda 中文站合作作者�
14
![Page 15: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/15.jpg)
Learn APP http://MobileDev.TW
App生態圈�
Developer
Customer Training Center
Funder
ADs Seller
Incubation Center
Designer
Cloud Service Provider
Network Admin Platform Holder
15
![Page 16: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/16.jpg)
Learn APP http://MobileDev.TW
APP 開發團隊角色
iOS 開發者
客戶
專案經理
提出 需求
企劃 Android 開發者
使用者經驗 架構師
跨平台開發者
研發
設計
圖像設計師
內部 提案
16
行銷
![Page 17: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/17.jpg)
Learn APP http://MobileDev.TW
以APP為中心點展開的學習地圖�
17
Big Data
Design
Cloud MIS
IoT
APP
![Page 18: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/18.jpg)
Learn APP http://MobileDev.TW
How to develop them?�
18
![Page 19: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/19.jpg)
Learn APP http://MobileDev.TW
Native App (iOS VS. Android)�
19
US$99 US$99 US$99 US$99 US$99 ……
US$0 US$25 US$0
![Page 20: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/20.jpg)
Learn APP http://MobileDev.TW
Web App�
20
![Page 21: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/21.jpg)
Learn APP http://MobileDev.TW
來勢洶洶�
21
![Page 22: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/22.jpg)
Learn APP http://MobileDev.TW
如何學習?�
22
![Page 23: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/23.jpg)
Learn APP http://MobileDev.TW
0 to the strong ONE�
23
Non-IT�
Junior� • 助理工程師� • 維護既有程式� • 更新資料�
Developer� • 工程師� • 開發新功能� • 整合團隊貢獻� • 引導新人�
Architect� • 解決問題� • 改善效能� • 體制建立� • 量大無懼�
程式語法認識� �
開發玩具程式� �
單一功能學習�
� 實務專案開發�
� �
協同合作管理� � �
程式重構精進�
� 大型專案開發�
� � �
問題解決導向� � � �
特定領域應用�
![Page 24: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/24.jpg)
Learn APP http://MobileDev.TW
萬丈高樓平地起�
24
![Page 25: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/25.jpg)
Learn APP http://MobileDev.TW
側邊選單與內容對應顯示�
25
![Page 26: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/26.jpg)
Learn APP http://MobileDev.TW
Table View 與 Image View�
26
![Page 27: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/27.jpg)
Learn APP http://MobileDev.TW
關聯性、協定、資料�
27
![Page 28: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/28.jpg)
Learn APP http://MobileDev.TW
必要實作方法�
28
![Page 29: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/29.jpg)
Learn APP http://MobileDev.TW
決定文字顯示內容�
29
![Page 30: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/30.jpg)
Learn APP http://MobileDev.TW
當滑到該選項時,對應顯示圖片�
30
![Page 31: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/31.jpg)
Learn APP http://MobileDev.TW
記得指定協定實作�
31
![Page 32: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/32.jpg)
Learn APP http://MobileDev.TW
Lab:天氣顯示� • 請利用前面的例子,結合天氣資料,顯示台灣各大
城市天氣資訊�
• TableView�
• 取得地理位置�
• OpenWeatherMap�
32
![Page 33: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/33.jpg)
Learn APP http://MobileDev.TW
心中有地圖、學習不迷路�
33
![Page 34: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/34.jpg)
Learn APP http://MobileDev.TW
將知識分類,但更重要的是應用�
34
如何整理� 業務來往的� 通訊錄?�
如何最快� 找到附近好吃的餐廳?�
如何規劃� 工作的時間與進度?�
如何整理� 出去玩的� 相片?�
![Page 35: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/35.jpg)
Learn APP http://MobileDev.TW
現在在哪一個Level?� 1. 跟著做,能作出結果�
2. 不只跟著做,還瞭解每個步驟�
3. 由於瞭解,所以能夠解出老師的練習題(變化球)�
4. 由於完全理解,所以能夠利用所學,開發自己想要的功能�
35
![Page 36: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/36.jpg)
Learn APP http://MobileDev.TW
How to learn?�
• 建立個人學習知識庫� • 用自己的方式描述知識�
• 根據自己的理解建構故事,並反覆驗證�
• 區分出核心知識、進階知識、外圍知識、延伸知識�
• 核心知識:你一定要會的�
• 進階知識:效能調校、技巧,等到核心知識搞定了再來研究�
• 外圍知識:環境安裝、設定,問題不大�
• 延伸知識:外掛、整合,暫時不會也不要緊�
36
![Page 37: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/37.jpg)
Learn APP http://MobileDev.TW
學習資源�
37
![Page 38: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/38.jpg)
Learn APP http://MobileDev.TW
MOOCs� • 線上課程�
38
![Page 39: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/39.jpg)
Learn APP http://MobileDev.TW
線上社群�
39
![Page 40: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/40.jpg)
Learn APP http://MobileDev.TW
Udacity Study Group – Taiwan Meetup�
14:00 ~ 14:20 � Why/How Nanodegrees work? - Udacity Clarissa Shen� 14:20 ~ 14:40 � Udacity學習經驗分享 (iOS Swift) - III Ryan Chung� 14:40 ~ 15:00 � 非理工背景者上Udacity的經驗 (Front End) - Brian Young� 15:00 ~ 16:00 � Open Discussion�
40
![Page 41: APP Development Learning Experience Share - AppCoda](https://reader034.vdocuments.site/reader034/viewer/2022051122/58aa3df31a28ab4c348b4df1/html5/thumbnails/41.jpg)
Learn APP http://MobileDev.TW
修煉之路� • 數理邏輯訓練�
• 用程式解決週遭的問題�
• 接案磨練技術�
• 參加比賽�
• 找到寫程式的樂趣�
41