スマートフォンアプリ開発のトレンド...
DESCRIPTION
There are many apps which are released everyday.This presentation shows you how apps makers make them and what are requiredTRANSCRIPT
スマートフォンアプリ開発のトレンド~アプリはどのように開発されるのか~
2013年2月16日荒川 巧也
Keynote for
本日の発表について
1.本日の発表の趣旨について
2.app storeが与えた影響
3.アプリ作りはどのように行われているか?
4.今後どのようなことが起こるか?
発表の前に・・・
本日の発表者 私 荒川巧也 について
趣味でXcodeなどを使いスマートフォンアプリ開発について勉強を行う。
2012年春にゲーム開発ツール「Unity」と出会いその便利さに感動。現在、情報共有のためUnity勉強会を赤坂などで実施中。
iPhoneとは?
ハードウェア
+
ソフトウェア
ハードは毎回注目を集めます!!
Appleはソフトウェアの会社
iPhoneの特別な素晴らしさはiOSとアプリが生み出している。
AndroidスマートフォンとiOS(iPhone)のハードの性能はAndroidのスマートフォンの方が上のものが出てきている。
MacWorld2007にて
ソフトウェアに本気でこだわる者は自身のハードもつくるべきなのだ。- Alan Kay
今日の主役はソフトウェア!!
• 特にアプリ作りに焦点を当てます。
app store 登場前
・当初AppleはiPhoneでサードパーティ製のソフト ウェアを動かすことは認めていなかった。
・Jailbreak(脱獄)して非公式な方法で非公式なアプリ
を入れる方法が広まる。
・AppleがiPhone用SDKを配布することとサードパー ティ用のソフトウェアをサポートすることを表 明。
WWDC2008にてapp store発表!!
app storeが与えた衝撃
• 個人や小さな会社でもアプリを世界に配信可能に!!
• 管理されたアプリ配信プラットフォームの誕生
• アプリをダウンロードして買う文化が浸透
個人や小さな会社でもアプリを世界に配信可能に
一部の大企業しか持ち得なかったアプリ配信インフラを個人レベルでも使えることに。=> 才能ある人々に大きなチャンスを与えた。
書店はアプリ作りの本がいっぱい
21世紀のゴールドラッシュ
そもそもアプリ作りって何が必要?
• プログラム言語
• グラフィック(2D, 3D)
• サウンド
大切なものはアプリのアイデアです。
iPhoneのアプリを作るのに必要なもの
• Mac
• iPhone(実機テスト用)
• Xcode(Mac app storeよりダウンロード)
• Developer 年会費 ¥8,400.-(2013年2月現在)
Xcodeについて
• Appleが提供する純正アプリ開発ツール
Xcodeでアプリを作るメリット
メリット:1.iPhoneの機能をフルに引き出したアプリの開発が 可能。
2.最新ハードが出た時にもっとも早く対応する。
3.本など参考となる情報も多い。
Xcodeでアプリを作るデメリット
デメリット:
1.効率性が悪い。(Android用には別に作る必要ある)
2.Objective-Cというメジャーでないプログラミング 言語を使用する必要がある。
3.重力などの物理的な演算を必要とするアプリを作 る際別途物理学についての知識が必要となる。
Xcodeでアプリを作るデメリット
=> まとめハードルが高いです。
良書です。
アプリ開発に今求められていること
• 質の向上
• 短納期
• マルチプラットホーム(iOSとAndroid)を前提とした開発
効率的に質の高いアプリをマルチプラットホームで開発できるサードパーティの開発ツールのニーズが高まる。
これらは何で作られたか?
答え!!
Unityです
Unityについて
• Unity Technologies概要
• 創立:2004年(デンマーク)
• 理念:「経済的・技術的にゲーム開発を民主化する。」
無料~フル機能使用でも40万円程度
Unityのメリット
• 重力や摩擦をゲーム内で再現する際、物理演算が必要な処理も簡単に実装 と調整可能。
• 大きな開発者コミュニティの存在
• 超マルチプラットフォーム。
Unityを取り巻く環境
• 全世界でUnityを使用している開発者は120
万人。
• 日本でのユーザー数は2011年1600%UP(対前年比)、2012年も200%UP。有料版を採用している企業は570社。国内の開発者9万人利用。
• Webプラグインのダウンロード数は1億2000
万、1ヶ月500万ダウンロードされている。
Unityは「ゲーム開発」ツール
• そのためスケジュール管理アプリなどを作るには向かない。
• 頻繁にソフトのアップデートがあり原因不明のエラーが出ることがある。
その他のサードパーティ開発ツール
• appcelerator社製
• iOSとAndroidのアプリを同時に作ることができる。
• オープンソース (無料で使用可能)
Titanium Mobile
2013年2月16日 TitaniumイベントtiTokyo開催!(=APPLEのWWDCに相当)
TitaniumがBlackberry ,Tizen ,
Windows Phone /Tablet 8に対応!!
Titanium Mobileで作られたアプリ例
Zaim MogSnap Coco壱探し 積ん読本
Titanium Mobileで作られたアプリの数2012年に30,000アプリ
その他のサードパーティ開発ツール
• 2Dゲームに便利な開発ツール
• オープンソース
(無料で使用可能)
COCOS2D
COCOS2Dで作られたアプリ例
サードパーティの開発ツールを使うデメリット
• Appleが方針を変えてサードパーティ開発ツールを禁止すれば使えなくなる。
• サードパーティの開発ツールの機能を背負い込む形でアプリができるのでアプリの容量が大きくなる傾向がある。
• Xcodeに比べるとiPhoneの機能にフルにアクセスできない可能性あり。
• 新しいハードへの対応のスピード
だれでもアプリが作れる時代に
1.無料で強力な開発ツールを使える時代になり 特別な知識が無くともアプリ開発ができるに なってきた。
2.app storeやGoogle playというインフラを利用 することで誰もが世界中にアプリを配信でき る時代になってきた。
だれでもアプリが作れる時代に
Mika Mobile Inc.の成功
高校生2人でゲーム「Zombieville USA」をUnityで作りapp storeでヒットをする。
その成功を基にして法人化。
2013年2月16日 @tiTokyo
アプリのプラットフォームの主役はPC
からスマートフォンやタブレットに・・!!
だれでもアプリが作れる時代に
近い将来アプリが「誰でも」「簡単に」作れるような時代がくると思われる。パーソナルアプリという考え方が広まると思われる。またそれを配信したりすることでアプリはより身近になると思われる。
~まとめ~
Thank You