Your SlideShare is downloading. ×
スマホ開発を始める前に知っておきたいこと色々
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

スマホ開発を始める前に知っておきたいこと色々

6,435
views

Published on

iOS, Android, Windows Phone開発の概要をざっくりと説明しています。

iOS, Android, Windows Phone開発の概要をざっくりと説明しています。

Published in: Technology

0 Comments
16 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
6,435
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
39
Comments
0
Likes
16
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 開発を始める前に知っておきたいこと色々 AppStair 西岡 拓人 (@ntaku) 2012.4.8 スマホ勉強会
  • 2. 目次• iOS開発• Android開発• Windows Phone開発• ウェブ or ネイティブ?• 開発ツール紹介
  • 3. iOS開発
  • 4. AppStore• 50万アプリ, 180億DL• iOS Dev Center, iTunes Connect からアプリを登録• 登録は$99/年• アプリの審査ありhttps://developer.apple.com/devcenter/ios/index.action
  • 5. OSリスト 最小OS 最大OS 3.xアプリ 4.xアプリ 5.xアプリ iPhone3G 2.0 4.2.1 NG iPhone3GS 3.0 5.1 iPhone4 4.0 5.1 iPhone4S 5.0 5.1 iPad 3.2 5.1 iPad2 4.3 5.1 iPad3 5.1 5.1 iPod touch 1G 1.1 3.1.3 NG NG iPod touch 2G 2.1.1 4.2.1 NG iPod touch 3G 3.1 5.1 iPod touch 4G 4.1 5.1
  • 6. 開発環境• Mac OS X• Xcode / Objective-C / iOS SDK• 最新版の Xcode4.3.2 はLionが必要• iOS Dev Center • https://developer.apple.com/devcenter/ios/index.action
  • 7. Android開発
  • 8. Google Play (旧 Android Market)• 40万アプリ, 100億DL• Google Play の Developer Console からアプリを登録• 登録は$25 (1回だけ)• アプリの審査なし
  • 9. OSリスト OS コードネーム API Lv シェア 1.0 Base 1 - 1.1 Base_1_1 2 - 1.5 Cupcake 3 0.3% 1.6 Donut 4 0.7% 2.0.x 5, 6 - Eclair 2.1 7 6.0% 2.2 Froyo 8 23.1% 2.3.x Gingerbread 9, 10 63.7% 3.0 11 0.1% 3.1 Honeycomb 12 1.0% 3.2 13 2.2% 4.0.x Ice Cream Sandwich 14, 15 2.9% 5.0 Jelly bean - - http://developer.android.com/guide/appendix/api-levels.html http://developer.android.com/resources/dashboard/platform-versions.html
  • 10. 開発環境• Eclipse / Java / Android SDK• Android Developers • http://developer.android.com/index.html
  • 11. Windows Phone開発
  • 12. Marketplace • アプリは全部で5.5万個くらい • App Hubからアプリを登録 • 登録は9,800円/年 • アプリの審査ありhttp://create.msdn.com/ja-JPhttp://www.atmarkit.co.jp/fdotnet/special/wpmarket_01/wpmarket_01_01.htmlhttp://www.atmarkit.co.jp/fdotnet/chushin/progwp7_01/progwp7_01_01.html
  • 13. OSリスト OS 7.0アプリ 7.1アプリWindows Phone 7 7.0 NGWindows Phone 7.5 7.1http://msdn.microsoft.com/ja-jp/library/hh202996(v=vs.92).aspx 国内ではauから1機種のみ販売中
  • 14. 開発環境• Windows Vista, 7• Visual Studio / C#, VB / Windows Phone SDK• Windows Phoneデベロッパーセンター • http://msdn.microsoft.com/ja-jp/windowsphone/ff191182
  • 15. ウェブ or ネイティブ?
  • 16. 開発手法の選択• 端末, OSの更新が早くて大変• どのプラットフォームに向けて作るか• Web or ネイティブ or ハイブリッド• ベンダーの開発ツールを使うのか
  • 17. Web or ネイティブ or ハイブリッド Web ネイティブ ハイブリッド 言語 HTML + JS + CSS ObjC, Java, C#, VB 両方 開発コストが低い バージョンアップなしでメリット 高速に動作する マルチプラットフォーム アプリの挙動を変更可能 開発コストが高い ネイティブに比べると遅デメリット ストアで配布できない 開発者が少ない い
  • 18. 開発ツール紹介
  • 19. Titanium Mobile• JSで開発• ネイティブアプリ• 不足している部分はネイティブコー ドを書いて拡張可能• iOS, Androidに対応
  • 20. PhoneGap• HTML + JSで開発• ハイブリッドアプリ• JSのAPIを通して、ネイティブ機能 にアクセスできる• iOS, Android, WP7に対応
  • 21. Monaca• JSで開発• ネイティブアプリ• クラウドベースのPF(開発環境が サーバー側で動作する)• PhoneGapのAPIを利用できる• iOS, Androidに対応
  • 22. unity• ゲーム開発エンジン• JS or C#で開発• ネイティブアプリ• 本格的なゲーム開発PF• 個人用途としてはちょっと価格高め• iOS, Androidに対応
  • 23. Corona• ゲーム開発エンジン• Luaで開発• ネイティブアプリ• OpenGLなので高速• 物理エンジンなども簡単に利用可能• iOS, Androidに対応
  • 24. GameSalad• ゲーム開発エンジン• D&Dで開発できる• ウェブ or ネイティブアプリ• iOS, HTML5に対応
  • 25. enchant.js• ゲーム開発エンジン• JSで開発• ウェブ or ハイブリッドアプリ• 他のツールとは違い、JSのエンジン のみなので、自分でアプリに組み込 む必要がある
  • 26. まとめ• 開発を始める前に全体像を把握する• プロジェクトに最適な手法を採用する • 導入、メンテナンスコストを考える

×