SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
APP Introduction
                     JERROMY




12年10月9⽇日星期⼆二
Apps Platform

                • ⾏行動平台
                 • Apple IOS (Objective C / Xcode)
                 • Google Android (JAVA / Eclipse)
                 • Microsoft Windows (C# / Visual Studio)

12年10月9⽇日星期⼆二
Apps Platform




                  comScore統計了從去年6月到12月各作業系統的流量情況




12年10月9⽇日星期⼆二
Apps Platform




12年10月9⽇日星期⼆二
Mobile Realm

                • ⾏行動裝置技術分為以下兩種
                 • Web technology
                   • JavaScript / HTML / CSS
                 • Apps technology
                   • Objective C / JAVA / C#

12年10月9⽇日星期⼆二
App IOS




                IOS 演進,不斷的獨⽴立化,及弱化其他品牌




12年10月9⽇日星期⼆二
IOS 6




                IOS 對以上功能增強 及新增 API




12年10月9⽇日星期⼆二
IOS 6




                IOS 對以上功能增強 及新增 API




12年10月9⽇日星期⼆二
Apple IOS
                •   Social Network Share             •    Push Notification
                    •   Twitter/Facebook                  •   APN
                •   Game                             •    Camera
                    •   Game Center                       •   Camera/Album
                •   Cloud Storage                    •    Map
                    •   iCloud                            •   Apple Map
                •   Purchase                         •    AD
                    •   In App Purchase                   •   iAd/admob
                                           IOS ⺫⽬目前有的功能



12年10月9⽇日星期⼆二
Google Android
                •   Social Network Share                 •       Push Notification

                    •   Twitter/Facebook                     •     Google Cloud
                                                                   Message
                •   Game
                                                         •       Camera
                    •   Openfeint
                                                             •     Camera/Album
                •   Cloud Storage
                                                         •       Map
                    •   Google Drive
                                                             •     Google Map
                •   Purchase
                                                         •       AD
                    •   In App Billing
                                                             •     admob
                                           IOS 相對於 Android 的功能



12年10月9⽇日星期⼆二
Cross Platform

                • Adobe AIR 3.4
                 • Starling
                • Unity (3D)
                • Phone gap (HTML5)
                • Mono touch (C#)
                                跨平台⼯工具



12年10月9⽇日星期⼆二
Apple IOS Prepare

                • Develop Period
                 • Development (開發階段)
                • Production Period
                 • Distribution (發佈階段)

12年10月9⽇日星期⼆二
Cross Platform

                • AIR VS Xcode
                 • Submit Issue(客⼾戶不會⽤用Flash Builder)



                 • Google Map Issue      (AIR ⺫⽬目前沒有原⽣生Map View)



                 • Performance Issue      (效能問題)



                 • Android Problem      (Android ⽀支援1/3⼯工具)




12年10月9⽇日星期⼆二
Cross Platform
                •   AIR
                    •   O
                        •   PC / Mac / IOS / Android
                        •   Adobe Native Extension (ANE)
                        •   Shorter Developed Time
                    •   X
                        •   Extended function SDK Update
                        •   IOS / Android Update
                        •   Performance issue
                        •   Submit Issue ( Xcode & Flash Builder )
                        •   Extended function issue




12年10月9⽇日星期⼆二
Example
                •   Push Notification(IOS)
                    •   Development / Production
                    •   Certification
                    •   gateway.sandbox.push.apple.com:2195
                        •   Development
                    •   gateway.push.apple.com:2195
                        •   Production
                    •   Saving the device token to database to push message
                                          IOS 推撥通知流程



12年10月9⽇日星期⼆二
Example

                • Google Cloud Message
                 • Go Api Console to Create API Key
                 • Having one google account for sender
                 • Saving the registration id in order to push
                    message

                                  Google 推撥通知流程



12年10月9⽇日星期⼆二
Apple IOS Prepare
                • Google Play
                 • https://play.google.com/apps/publish/
                    Home?dev_acc=16954227596871237734
                • Apple IOS
                 • https://developer.apple.com/
                 • https://itunesconnect.apple.com/
                    WebObjects/iTunesConnect.woa
                                Google 及 Apple 開發者APP⾴頁⾯面



12年10月9⽇日星期⼆二
Apple IOS Prepare
                • Development
                 • Join the IOS Develop Program
                 • Install Certification
                 • Create App ID
                 • Add Device
                 • Create Provisioning Profile
12年10月9⽇日星期⼆二
Apple IOS Prepare
                • Production
                 • Join the IOS Develop Program
                 • Install Distribution Certification
                 • Create App ID
                 • Add Device (ad-hoc / store)
                 • Create Distribution Provisioning Profile
12年10月9⽇日星期⼆二
Submit Procedure
                •   在IOS Provisioning Portal 產⽣生發佈⽤用的證書。
                    (Certificate)
                •   在IOS Provisioning Portal 產⽣生發佈⽤用的描述檔。
                    (Provisioning Profile)
                •   Xcode 上功能表上⽤用Archive來壓縮程式。
                •   在iTune Connect新增⼀一個程式。

                •   在 Xcode ⽤用 application loader 上傳程式。
                •   送審時間約為⼋八天。
                    •   https://developer.apple.com/news/?id=08232011a


12年10月9⽇日星期⼆二
Submit

                • Waiting for upload
                • Waiting for review
                • In Review
                • Rejected
                • Ready for Sale
                                 Apple 送審狀態改變



12年10月9⽇日星期⼆二
Submit Status




12年10月9⽇日星期⼆二
Submit Status




12年10月9⽇日星期⼆二
Apple Developer Guild
                 iPhone
                          3gs      320*480
                           4       640*960
                          4S       640*960
                           5       1136*640
                 iPad
                         iPad1      1024*768
                         iPad2      1024*768
                        New iPad   2048*1536


12年10月9⽇日星期⼆二
Apple Developer Guild




12年10月9⽇日星期⼆二
Apple Developer Guild




12年10月9⽇日星期⼆二
Rejected


                • Resolution Center
                • Mobile HIG (Human Interface Guild Line)

                                 上架失敗的解決⽅方式



12年10月9⽇日星期⼆二
Rejected

                • 賭博性質的爭議
                • 智慧財產權
                • 商標問題
                • 使⽤用性問題
                • 當機問題

12年10月9⽇日星期⼆二
AIR for IOS Submit
                • Flash Builder / Flash
                • Using the same .p12 file
                • Using the same App Name
                • Function need to plan before
                • Be award of Version Number
                • .ipa to .zip
                                AIR 發佈 App Store的⽅方式



12年10月9⽇日星期⼆二
AIR for Android

                • 320 x 480、480 x 800、480 x 854、1280
                  x 720、1280 x 800

                 • small, normal, large, xlarge
                • Over 1240 device
                • Upload Instantly

12年10月9⽇日星期⼆二
AIR for Android
                • Device Support List for Contract
                • Research Supported Function for every
                  support Device
                • Android 2.2 or later
                • Check for System Requirement
                 • http://www.adobe.com/products/air/tech-
                    specs.html
                                   AIR Android 的⽀支援度



12年10月9⽇日星期⼆二
AIR for Android




12年10月9⽇日星期⼆二
Integration
                •   2D Game / Small Tools
                    •   AIR
                    •   Xcode COCOS 2D
                    •   Unity
                •   3D Game
                    •   Unity
                •   Tools/System
                    •   Xcode / Eclipse
                                          ⺫⽬目前規劃整合模式



12年10月9⽇日星期⼆二
Integration

                • AS3 => APP , AS3 => ANE => Objective C
                  => APP
                • Javascript => Unity => App, Javascript =>
                  Unity => Objective C => App



                                  ⺫⽬目前規劃整合模式



12年10月9⽇日星期⼆二
Thanks



12年10月9⽇日星期⼆二

Más contenido relacionado

Similar a App introduction

HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型
Tom Fan
 
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0) 開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
My own sweet home!
 
I os与android多平台开发心得
I os与android多平台开发心得I os与android多平台开发心得
I os与android多平台开发心得
drewz lin
 
開放原始碼 Ch1.3 intro - oss - google codes (ver 2.0)
開放原始碼 Ch1.3   intro - oss - google codes (ver 2.0)開放原始碼 Ch1.3   intro - oss - google codes (ver 2.0)
開放原始碼 Ch1.3 intro - oss - google codes (ver 2.0)
My own sweet home!
 
Google maps SDK for iOS 1.4
Google maps SDK for iOS 1.4Google maps SDK for iOS 1.4
Google maps SDK for iOS 1.4
Michael Pan
 
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
Justin Lee
 
開放原始碼 Ch2.1 app - oss - oss ide (ver1.2)
開放原始碼 Ch2.1   app - oss - oss ide (ver1.2)開放原始碼 Ch2.1   app - oss - oss ide (ver1.2)
開放原始碼 Ch2.1 app - oss - oss ide (ver1.2)
My own sweet home!
 
Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409
zhengyiwuxian
 
App狂潮來襲!你做好準備了嗎?
App狂潮來襲!你做好準備了嗎?App狂潮來襲!你做好準備了嗎?
App狂潮來襲!你做好準備了嗎?
Ryan Chung
 

Similar a App introduction (20)

導入 Flutter 前你應該知道的事
導入 Flutter 前你應該知道的事導入 Flutter 前你應該知道的事
導入 Flutter 前你應該知道的事
 
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型
 
Port android to black berry 10.pptx
Port android to black berry 10.pptxPort android to black berry 10.pptx
Port android to black berry 10.pptx
 
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollage
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollageUnity x Android Studio 混用經驗分享 Android Taipei March @ PicCollage
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollage
 
KSDG BaaS Intro
KSDG BaaS IntroKSDG BaaS Intro
KSDG BaaS Intro
 
Android vs e pub
Android vs e pubAndroid vs e pub
Android vs e pub
 
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0) 開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
 
I os与android多平台开发心得
I os与android多平台开发心得I os与android多平台开发心得
I os与android多平台开发心得
 
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
 
Phonegap入門
Phonegap入門Phonegap入門
Phonegap入門
 
iOS app security
iOS app security  iOS app security
iOS app security
 
開放原始碼 Ch1.3 intro - oss - google codes (ver 2.0)
開放原始碼 Ch1.3   intro - oss - google codes (ver 2.0)開放原始碼 Ch1.3   intro - oss - google codes (ver 2.0)
開放原始碼 Ch1.3 intro - oss - google codes (ver 2.0)
 
JSDC 2015 React-Native 實戰
JSDC 2015 React-Native 實戰JSDC 2015 React-Native 實戰
JSDC 2015 React-Native 實戰
 
GDG Taichung - Flutter and Firebase.pdf
GDG Taichung - Flutter and Firebase.pdfGDG Taichung - Flutter and Firebase.pdf
GDG Taichung - Flutter and Firebase.pdf
 
Google maps SDK for iOS 1.4
Google maps SDK for iOS 1.4Google maps SDK for iOS 1.4
Google maps SDK for iOS 1.4
 
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
 
那些年,我們一起用過的 Xcode
那些年,我們一起用過的 Xcode那些年,我們一起用過的 Xcode
那些年,我們一起用過的 Xcode
 
開放原始碼 Ch2.1 app - oss - oss ide (ver1.2)
開放原始碼 Ch2.1   app - oss - oss ide (ver1.2)開放原始碼 Ch2.1   app - oss - oss ide (ver1.2)
開放原始碼 Ch2.1 app - oss - oss ide (ver1.2)
 
Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409
 
App狂潮來襲!你做好準備了嗎?
App狂潮來襲!你做好準備了嗎?App狂潮來襲!你做好準備了嗎?
App狂潮來襲!你做好準備了嗎?
 

App introduction

  • 1. APP Introduction JERROMY 12年10月9⽇日星期⼆二
  • 2. Apps Platform • ⾏行動平台 • Apple IOS (Objective C / Xcode) • Google Android (JAVA / Eclipse) • Microsoft Windows (C# / Visual Studio) 12年10月9⽇日星期⼆二
  • 3. Apps Platform comScore統計了從去年6月到12月各作業系統的流量情況 12年10月9⽇日星期⼆二
  • 5. Mobile Realm • ⾏行動裝置技術分為以下兩種 • Web technology • JavaScript / HTML / CSS • Apps technology • Objective C / JAVA / C# 12年10月9⽇日星期⼆二
  • 6. App IOS IOS 演進,不斷的獨⽴立化,及弱化其他品牌 12年10月9⽇日星期⼆二
  • 7. IOS 6 IOS 對以上功能增強 及新增 API 12年10月9⽇日星期⼆二
  • 8. IOS 6 IOS 對以上功能增強 及新增 API 12年10月9⽇日星期⼆二
  • 9. Apple IOS • Social Network Share • Push Notification • Twitter/Facebook • APN • Game • Camera • Game Center • Camera/Album • Cloud Storage • Map • iCloud • Apple Map • Purchase • AD • In App Purchase • iAd/admob IOS ⺫⽬目前有的功能 12年10月9⽇日星期⼆二
  • 10. Google Android • Social Network Share • Push Notification • Twitter/Facebook • Google Cloud Message • Game • Camera • Openfeint • Camera/Album • Cloud Storage • Map • Google Drive • Google Map • Purchase • AD • In App Billing • admob IOS 相對於 Android 的功能 12年10月9⽇日星期⼆二
  • 11. Cross Platform • Adobe AIR 3.4 • Starling • Unity (3D) • Phone gap (HTML5) • Mono touch (C#) 跨平台⼯工具 12年10月9⽇日星期⼆二
  • 12. Apple IOS Prepare • Develop Period • Development (開發階段) • Production Period • Distribution (發佈階段) 12年10月9⽇日星期⼆二
  • 13. Cross Platform • AIR VS Xcode • Submit Issue(客⼾戶不會⽤用Flash Builder) • Google Map Issue (AIR ⺫⽬目前沒有原⽣生Map View) • Performance Issue (效能問題) • Android Problem (Android ⽀支援1/3⼯工具) 12年10月9⽇日星期⼆二
  • 14. Cross Platform • AIR • O • PC / Mac / IOS / Android • Adobe Native Extension (ANE) • Shorter Developed Time • X • Extended function SDK Update • IOS / Android Update • Performance issue • Submit Issue ( Xcode & Flash Builder ) • Extended function issue 12年10月9⽇日星期⼆二
  • 15. Example • Push Notification(IOS) • Development / Production • Certification • gateway.sandbox.push.apple.com:2195 • Development • gateway.push.apple.com:2195 • Production • Saving the device token to database to push message IOS 推撥通知流程 12年10月9⽇日星期⼆二
  • 16. Example • Google Cloud Message • Go Api Console to Create API Key • Having one google account for sender • Saving the registration id in order to push message Google 推撥通知流程 12年10月9⽇日星期⼆二
  • 17. Apple IOS Prepare • Google Play • https://play.google.com/apps/publish/ Home?dev_acc=16954227596871237734 • Apple IOS • https://developer.apple.com/ • https://itunesconnect.apple.com/ WebObjects/iTunesConnect.woa Google 及 Apple 開發者APP⾴頁⾯面 12年10月9⽇日星期⼆二
  • 18. Apple IOS Prepare • Development • Join the IOS Develop Program • Install Certification • Create App ID • Add Device • Create Provisioning Profile 12年10月9⽇日星期⼆二
  • 19. Apple IOS Prepare • Production • Join the IOS Develop Program • Install Distribution Certification • Create App ID • Add Device (ad-hoc / store) • Create Distribution Provisioning Profile 12年10月9⽇日星期⼆二
  • 20. Submit Procedure • 在IOS Provisioning Portal 產⽣生發佈⽤用的證書。 (Certificate) • 在IOS Provisioning Portal 產⽣生發佈⽤用的描述檔。 (Provisioning Profile) • Xcode 上功能表上⽤用Archive來壓縮程式。 • 在iTune Connect新增⼀一個程式。 • 在 Xcode ⽤用 application loader 上傳程式。 • 送審時間約為⼋八天。 • https://developer.apple.com/news/?id=08232011a 12年10月9⽇日星期⼆二
  • 21. Submit • Waiting for upload • Waiting for review • In Review • Rejected • Ready for Sale Apple 送審狀態改變 12年10月9⽇日星期⼆二
  • 24. Apple Developer Guild iPhone 3gs 320*480 4 640*960 4S 640*960 5 1136*640 iPad iPad1 1024*768 iPad2 1024*768 New iPad 2048*1536 12年10月9⽇日星期⼆二
  • 27. Rejected • Resolution Center • Mobile HIG (Human Interface Guild Line) 上架失敗的解決⽅方式 12年10月9⽇日星期⼆二
  • 28. Rejected • 賭博性質的爭議 • 智慧財產權 • 商標問題 • 使⽤用性問題 • 當機問題 12年10月9⽇日星期⼆二
  • 29. AIR for IOS Submit • Flash Builder / Flash • Using the same .p12 file • Using the same App Name • Function need to plan before • Be award of Version Number • .ipa to .zip AIR 發佈 App Store的⽅方式 12年10月9⽇日星期⼆二
  • 30. AIR for Android • 320 x 480、480 x 800、480 x 854、1280 x 720、1280 x 800 • small, normal, large, xlarge • Over 1240 device • Upload Instantly 12年10月9⽇日星期⼆二
  • 31. AIR for Android • Device Support List for Contract • Research Supported Function for every support Device • Android 2.2 or later • Check for System Requirement • http://www.adobe.com/products/air/tech- specs.html AIR Android 的⽀支援度 12年10月9⽇日星期⼆二
  • 33. Integration • 2D Game / Small Tools • AIR • Xcode COCOS 2D • Unity • 3D Game • Unity • Tools/System • Xcode / Eclipse ⺫⽬目前規劃整合模式 12年10月9⽇日星期⼆二
  • 34. Integration • AS3 => APP , AS3 => ANE => Objective C => APP • Javascript => Unity => App, Javascript => Unity => Objective C => App ⺫⽬目前規劃整合模式 12年10月9⽇日星期⼆二