ios on boarding training

58
iOS APP Dev http://MobileDev.TW 桬䥝ℬ┮䥥⑊Ⅼ On Boarding Training ,動開發學院 / Ryan Chung III IT Training Center [email protected] 1

Upload: ryan-chung

Post on 20-Feb-2017

340 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

On Boarding Training!

,動開發學院 / Ryan Chung III IT Training Center

[email protected]

1

Page 2: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

兩mw�

• y員管理�• 招募新y�• 教育訓練�• 經驗傳承�

2

• 專案管理�• 開發時程�• 客戶關係�• 部署測:�

Source:gameschool.cc�

Page 3: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

打造l支�堅強的Q>B開發團隊�

3

Page 4: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

找到l起奮鬥的夥伴d�•  從在地相關的技術社群找起�•  從有經驗的Q>B開發!的朋友找起�•  從公開履歷r的過往經驗找起�•  從教育訓練機構的產出學員找起�

4 Source:deviantart.net�

Page 5: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

資策會資訊技術訓練r心 0PP養成班�

5

台北�

台r�

Page 6: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW 6

DLIKQty c Q>B NIVW3MOYMM�

Page 7: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW 7

2WuYsMYI - BXMKQITQaItQWV�

Page 8: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

專案審核�

8

Page 9: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

加入 -. 開發 -. 發佈 m部曲�

9

Q>B 0PP開發流程�

Page 10: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

加入 -. 開發 -. 發佈 m部曲�

10

Q>B 0PP開發流程�

Page 11: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

加入開發!付費計畫�EVYWTT QV 0XXTM 3MvMTWXMY PYWOYIU�

11

Page 12: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

開發費用�

12

我l定要先繳錢才能開發嗎g�

GKWLM是免費的開發環境e而目前在無開發帳號的狀況oeu可以在實際的手機n進,測:d但付費後e將可取得作業系統的最新測:版本h團隊管理(組織或企業帳號)h官方參考資源以及每年兩次的技術支援哦d�

Page 13: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

免費帳號於實機測:(1/))�GKWLM -. PYMNMYMVKMs$$$�

13

Page 14: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

免費帳號於實機測:((/))�0KKWuVts -. 0LL 0XXTM I3$$$�

14

Page 15: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

免費帳號於實機測:()/))�•  打開專案後e左邊的PYWRMKt NIvQOItWY�•  選擇專案e然後點擊jC0A6ECBk�•  在CMIU的地方選擇剛才新加入的免費0XXTM I3帳號e如果出現5Qx在o方e就點擊i �

GKWLM會幫你建立l個免費的XYWvQsQWVQVO XYWNQTM �

15

Page 16: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

付費開發!才能測:的功能�•  0XXTM PIy�•  0ssWKQItML 3WUIQVs�•  6IUM 2MVtMY�•  Q2TWuL / Q2TWuL :Qt�•  IV-0XX PuYKPIsM�•  PIssJWWS / FITTMt�•  PMYsWVIT EPN�•  PusP NWtQNQKItQWV�

16

Page 17: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

開發費用�

17

付費開發!帳號有分成哪幾種呢g�

個y開發!帳號fDB3$ 99 / 年�組織開發!帳號fDB3$ 99 / 年�企業開發!帳號fDB3$(99 / 年�

Page 18: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

m種開發!帳號的差異�

個y� 組織� 企業�

在0XX BtWYM發佈� >� >� G�

內部(IV-PWusM)發佈� G� G� >�

BINIYQ擴充套件� >� >� G�

團隊管理功能� G� >� >�

CMst5TQOPt測:� >� >� G�

0XX分析功能� >� >� G�

18

Page 19: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

兩大區分�個y或組織開發!帳號�

•  DB3$99�

•  商用與免費應用程式�

•  透過 0XX BtWYM 公開發佈�

•  透過 0L HWK 進,有限的發佈 (最高可達 1&& 部裝置)�

企業開發!帳號�•  DB3$(99�

•  專屬的內部應用程式�

•  內部發佈給員工使用�

19

Page 20: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

組織開發!帳號�

20

聽起來對外發佈買組織開發!帳號功能比較多e團隊管理有分哪幾種角色呢g�

t要分成m種f�公司代表y 0OMVt f最高h唯l代表�專案經理 0LUQV f管理h發佈�開發! MMUJMYf建立憑證h註冊實機�

Page 21: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

3-D-N-B NuUJMY�

21

Page 22: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

角色與責任�

開發y員� 公司代表y�專案經理�

開發�

開發憑證�

開發部署�

發佈憑證�

邀請專案經理加入�

企業內發佈�

邀請開發y員加入�

開發與發佈�

企業內發佈�

22

Page 23: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

帳號和責任�

o載可供使用的 6M 和預先發,版軟體�

購買及提x技術支援w件 (CBI)�

存取開發y員論壇�

邀請會員及指派角色 (僅適用於公司)�

註冊其他開發y員計畫�

接受開發y員計畫合約�

更新開發y員計畫�

開發y員� 公司代表y�專案經理�

23

角色與責任�

Page 24: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

帳號和責任�

o載開發佈建設定檔�

提出憑證簽署要求�

核准憑證簽署要求�

建立開發佈建設定檔�

指派 Q>B 裝置 I3 和註冊 0XX I3�

建立 Q>B 發佈憑證及發佈佈建設定檔�

啟用 0XX I3 並建立 BBL 憑證用於 0XXTM 推播通知服務�n傳 0XX 和 0XX 更新項目至 QCuVMs 2WVVMKt�

開發y員� 公司代表y�專案經理�

角色與責任�

Page 25: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

開發!帳號搬動�

25

如果開發!帳號都設定好ve但是員工更換新電腦該怎麼辦呢g�

可以匯出開發!帳號e然後在新電腦r匯入�

Page 26: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

匯出開發!帳號�

26

Page 27: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

加入 -. 開發 -. 發佈 m部曲�

27

Q>B 0PP開發流程�

Page 28: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

開發�3MvMTWXUMVt�

28

Page 29: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

取得GKWLM�直接透過MIKr的0XX BtWYM取得�

29

Page 30: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

取得GKWLM�從官方網站o載(需登入0XXTM I3)�

30

Page 31: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

1MtI版專案測:�

31

要如何同時測:專案是否能在即將n市的作業系統運作e又能兼顧既有專案正常開發呢g�

再買l組MIK與手機h平板f�1MtI版MIK作業系統�1MtI版開發環境�1MtI版手機/平板作業系統�

Page 32: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

開發相關資源�

32

Source : https://developer.apple.com/support/resources/index.html�

Page 33: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

官方學習資源f9uUX AQOPt IV�

33

Page 34: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

Q>B 0PP開發官方資源�

34

b 0XX 3QstYQJutQWV @uQKS BtIYt�

註冊成為開發!�

b Q>B HuUIV IVtMYNIKM 6uQLMTQVMs�b 0utWLIyWut 6uQLM�

0PPz面設計�

b BwQNt PYWOYIUUQVO LIVOuIOM�

BwQNt程式語言�

b 0XX PYWOYIUUQVO 6uQLM NWY Q>B�

0PP開發須知�

b 3MJuOOQVO wQtP GKWLM�

除錯與測:�

b 0XX 3QstYQJutQWV 6uQLM�

應用程式n架�

Page 35: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

開始開發時要做的設定�

建立專案時�b 專案名稱�b 組織名稱�b 產生1uVLTM I3�

專案設定�b 團隊或個y身份�b 電腦身份簽章�b 團隊憑證�b 版本號碼與建構字s�

設定部署資訊�b 部署目標�b 目標裝置�b 圖示與啟動圖片�b 畫面截圖�

驗證編譯設定�b 執,架構�b 基底B3:�b 除錯格式�

35

Page 36: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

BwQNt$WYO�

36

Page 37: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

BwQNt EvWTutQWV�

37

Page 38: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

FF32 EQLMWs�

38

Page 39: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

AIyFMVLMYLQKP$KWU�

39

Page 40: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

0XX2WLI$KWU$tw�

40

Page 41: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

DLIKQty$KWU�

41

Page 42: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

協同合作管理�2WTTIJWYItQWV MIVIOMUMVt QV Q>B 0XX 3MvMTWXUMVt�

42

Source:mediashift.org�

Page 43: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

BwQNt BtyTM 6uQLM�

43

Page 44: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

GKWLM c EMYsQWV 2WVtYWT�

44

Page 45: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

CYMTTW$KWU�

45

Page 46: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

BTIKS$KWU�

46

Page 47: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

CYIvQs 2I wQtP GKWLM�

47

Page 48: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

加入 -. 開發 -. 發佈 m部曲�

48

Q>B 0PP開發流程�

Page 49: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

測:�

49

開發過程re想要給客戶或是團隊其他成員進,實際的測:e該怎麼做g�

可以使用CMst5TQOPt來讓其他成員進,實機測:i�

Page 50: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

CMst5TQOPt 官方資源�•  影片fCMst5TQOPt 1MtI CMstQVO CutWYQIT�

•  文件fQCuVMs 2WVVMKt 3MvMTWXMY 6uQLM- CMst5TQOPt 1MtI CMstQVO�

50

Page 51: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

0XX2WLI - CMst5TQOPt�

51

Page 52: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

n架前的準備�確認是否符合指引原則�b  Q>B HuUIV IVtMYNIKM 6uQLMTQVMs�b  0XXTM FItKP HuUIV IVtMYNIKM 6uQLMTQVMs�b  0XXTM CE HuUIV IVtMYNIKM 6uQLMTQVMs�

驗證GKWLM專案�b  2WVNQOuYQVO HWuY GKWLM PYWRMKt NWY 3QstYQJutQWV�b 確認1uLTM I3h0XX I3hEMYsQWV NuUJMYh1uQTL BtYQVO�

n傳檔案與送審�b DXTWILQVO HWuY 0XX tW QCuVMs 2WVVMKt�b 3QstYQJutQVO HWuY 0XX DsQVO CMst5TQOPt�b  BuJUQttQVO tPM 0XX�

52

Page 53: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

企業,動化系•?程�!  ,動化趨勢z紹 企業經銷商服務說明 1 3Iy�"  Q>B BwQNt 0PP 開發 c 程式語言 ( 3Iys�#  Q>B BwQNt 0PP 開發 c z面元件 5 3Iys�$  Q>B BwQNt 0PP 開發 c 地圖定位 ( 3Iys�%  Q>B BwQNt 0PP 開發 c 網路整合 ) 3Iys�&  Q>B BwQNt 0PP 開發 c 企業客製化組合�'  0PP 使用!z面設計 ( 3Iys�(  0PP 企業內部n架部署方案 1 3Iy�)  Q>B 裝置企業導入部署方案 1 3Iy�

53

Page 54: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

BwQNt 9ust 9uUX IV 實作班�

•  BwQNt語法基本認識�•  基本DI元件建立�•  DI元件與程式碼的關聯�•  定義資料模型�•  CIJTM EQMw的建立與呈現�

54

以l個可運作的完整範例e快速帶你走過l次0PP開發的歷程�

Page 55: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

Q>B BMKuYQty 資訊安全專題班�•  BystMU BMKuYQty 系統層級資訊安全�•  EVKYyXtQWV IVL 3ItI PYWtMKtQWV 資料加密�•  0XX BMKuYQty ,動應用程式安全�•  NMtwWYS BMKuYQty 網路安全�•  3MvQKM 2WVtYWTs 裝置控制�•  PYQvIKy 2WVtYWTs 隱私控制�

55

Page 56: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

Q>B 開發 c 測:專題班�•  DVQt CMst 單元測:�•  PMYNWYUIVKM CMstQVO 效能測:�•  0syVKPYWVWus CMstQVO 非同步測:�•  DI CMstQVO z面測:�•  CMst5TQOPt 外部測:�

56

Page 57: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

AMKIX�•  申請組織開發!帳號可獲得較多資源�•  從結訓學員h專案成品挖掘潛力新y�•  透過官方資源h線n?程p斷–續精進�•  及早做好團隊3Mv>Xs協同管理規劃�•  資策會IC CYIQVQVO 2MVtMY提供Q>B 0PP開發訓練�

57

Page 58: iOS On Boarding Training

iOS APP Dev http://MobileDev.TW

敬請指教�

58

2WVtIKt�AyIV 2PuVO�(&() 66)1 c 6555�AyIV/QQQ$WYO$tw�