開発を始める前に知っておきたいこと色々      AppStair  西岡 拓人 (@ntaku)                   2012.4.8 スマホ勉強会
目次• iOS開発• Android開発• Windows Phone開発• ウェブ or ネイティブ?• 開発ツール紹介
iOS開発
AppStore•     50万アプリ, 180億DL•     iOS Dev Center, iTunes Connect      からアプリを登録•     登録は$99/年•     アプリの審査ありhttps://develope...
OSリスト                 最小OS    最大OS    3.xアプリ   4.xアプリ   5.xアプリ iPhone3G         2.0    4.2.1                      NG iPhon...
開発環境• Mac OS X• Xcode / Objective-C / iOS SDK• 最新版の Xcode4.3.2 はLionが必要• iOS Dev Center •   https://developer.apple.com/de...
Android開発
Google Play          (旧 Android Market)•   40万アプリ, 100億DL•   Google Play の Developer Console    からアプリを登録•   登録は$25 (1回だけ)•...
OSリスト      OS                コードネーム                     API Lv             シェア      1.0      Base                         ...
開発環境• Eclipse / Java / Android SDK• Android Developers •   http://developer.android.com/index.html
Windows Phone開発
Marketplace    •     アプリは全部で5.5万個くらい    •     App Hubからアプリを登録    •     登録は9,800円/年    •     アプリの審査ありhttp://create.msdn.com...
OSリスト                              OS         7.0アプリ        7.1アプリWindows Phone 7               7.0                       ...
開発環境• Windows Vista, 7• Visual Studio / C#, VB / Windows Phone SDK• Windows Phoneデベロッパーセンター •   http://msdn.microsoft.com/...
ウェブ or ネイティブ?
開発手法の選択• 端末, OSの更新が早くて大変• どのプラットフォームに向けて作るか• Web or ネイティブ or ハイブリッド• ベンダーの開発ツールを使うのか
Web or ネイティブ or ハイブリッド              Web             ネイティブ               ハイブリッド 言語      HTML + JS + CSS   ObjC, Java, C#, V...
開発ツール紹介
Titanium Mobile•   JSで開発•   ネイティブアプリ•   不足している部分はネイティブコー    ドを書いて拡張可能•   iOS, Androidに対応
PhoneGap•   HTML + JSで開発•   ハイブリッドアプリ•   JSのAPIを通して、ネイティブ機能    にアクセスできる•   iOS, Android, WP7に対応
Monaca•   JSで開発•   ネイティブアプリ•   クラウドベースのPF(開発環境が    サーバー側で動作する)•   PhoneGapのAPIを利用できる•   iOS, Androidに対応
unity•   ゲーム開発エンジン•   JS or C#で開発•   ネイティブアプリ•   本格的なゲーム開発PF•   個人用途としてはちょっと価格高め•   iOS, Androidに対応
Corona•   ゲーム開発エンジン•   Luaで開発•   ネイティブアプリ•   OpenGLなので高速•   物理エンジンなども簡単に利用可能•   iOS, Androidに対応
GameSalad•   ゲーム開発エンジン•   D&Dで開発できる•   ウェブ or ネイティブアプリ•   iOS, HTML5に対応
enchant.js•   ゲーム開発エンジン•   JSで開発•   ウェブ or ハイブリッドアプリ•   他のツールとは違い、JSのエンジン    のみなので、自分でアプリに組み込    む必要がある
まとめ• 開発を始める前に全体像を把握する• プロジェクトに最適な手法を採用する • 導入、メンテナンスコストを考える
Upcoming SlideShare
Loading in …5
×

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

6,878 views
6,780 views

Published on

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

Published in: Technology
0 Comments
17 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,878
On SlideShare
0
From Embeds
0
Number of Embeds
1,226
Actions
Shares
0
Downloads
40
Comments
0
Likes
17
Embeds 0
No embeds

No notes for slide

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

  1. 1. 開発を始める前に知っておきたいこと色々 AppStair 西岡 拓人 (@ntaku) 2012.4.8 スマホ勉強会
  2. 2. 目次• iOS開発• Android開発• Windows Phone開発• ウェブ or ネイティブ?• 開発ツール紹介
  3. 3. iOS開発
  4. 4. AppStore• 50万アプリ, 180億DL• iOS Dev Center, iTunes Connect からアプリを登録• 登録は$99/年• アプリの審査ありhttps://developer.apple.com/devcenter/ios/index.action
  5. 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. 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. 7. Android開発
  8. 8. Google Play (旧 Android Market)• 40万アプリ, 100億DL• Google Play の Developer Console からアプリを登録• 登録は$25 (1回だけ)• アプリの審査なし
  9. 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. 10. 開発環境• Eclipse / Java / Android SDK• Android Developers • http://developer.android.com/index.html
  11. 11. Windows Phone開発
  12. 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. 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. 14. 開発環境• Windows Vista, 7• Visual Studio / C#, VB / Windows Phone SDK• Windows Phoneデベロッパーセンター • http://msdn.microsoft.com/ja-jp/windowsphone/ff191182
  15. 15. ウェブ or ネイティブ?
  16. 16. 開発手法の選択• 端末, OSの更新が早くて大変• どのプラットフォームに向けて作るか• Web or ネイティブ or ハイブリッド• ベンダーの開発ツールを使うのか
  17. 17. Web or ネイティブ or ハイブリッド Web ネイティブ ハイブリッド 言語 HTML + JS + CSS ObjC, Java, C#, VB 両方 開発コストが低い バージョンアップなしでメリット 高速に動作する マルチプラットフォーム アプリの挙動を変更可能 開発コストが高い ネイティブに比べると遅デメリット ストアで配布できない 開発者が少ない い
  18. 18. 開発ツール紹介
  19. 19. Titanium Mobile• JSで開発• ネイティブアプリ• 不足している部分はネイティブコー ドを書いて拡張可能• iOS, Androidに対応
  20. 20. PhoneGap• HTML + JSで開発• ハイブリッドアプリ• JSのAPIを通して、ネイティブ機能 にアクセスできる• iOS, Android, WP7に対応
  21. 21. Monaca• JSで開発• ネイティブアプリ• クラウドベースのPF(開発環境が サーバー側で動作する)• PhoneGapのAPIを利用できる• iOS, Androidに対応
  22. 22. unity• ゲーム開発エンジン• JS or C#で開発• ネイティブアプリ• 本格的なゲーム開発PF• 個人用途としてはちょっと価格高め• iOS, Androidに対応
  23. 23. Corona• ゲーム開発エンジン• Luaで開発• ネイティブアプリ• OpenGLなので高速• 物理エンジンなども簡単に利用可能• iOS, Androidに対応
  24. 24. GameSalad• ゲーム開発エンジン• D&Dで開発できる• ウェブ or ネイティブアプリ• iOS, HTML5に対応
  25. 25. enchant.js• ゲーム開発エンジン• JSで開発• ウェブ or ハイブリッドアプリ• 他のツールとは違い、JSのエンジン のみなので、自分でアプリに組み込 む必要がある
  26. 26. まとめ• 開発を始める前に全体像を把握する• プロジェクトに最適な手法を採用する • 導入、メンテナンスコストを考える

×