Upload
jerromy-lee
View
2.209
Download
1
Tags:
Embed Size (px)
DESCRIPTION
A simple introduction for Apps Design, and Procedure
Citation preview
APP IntroductionJERROMY
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
• Twitter/Facebook
• Game
• Game Center
• Cloud Storage
• iCloud
• Purchase
• In App Purchase
• Push Notification
• APN
• Camera
• Camera/Album
• Map
• Apple Map
• AD
• iAd/admob
IOS ⺫⽬目前有的功能
12年10月9⽇日星期⼆二
Google Android
• Social Network Share
• Twitter/Facebook
• Game
• Openfeint
• Cloud Storage
• Google Drive
• Purchase
• In App Billing
• Push Notification
• Google Cloud Message
• Camera
• Camera/Album
• Map
• Google Map
• AD
• 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
iPhone3gs 320*4804 640*9604S 640*9605 1136*640
iPadiPad1 1024*768iPad2 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⽇日星期⼆二