43
iPhone&Androidチャットするアプリ を作ってみたよ 鳥居みゆっき 2011627日月曜日

みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

Embed Size (px)

Citation preview

Page 1: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

iPhone&Androidでチャットするアプリを作ってみたよ

鳥居みゆっき

2011年6月27日月曜日

Page 2: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

2011年6月27日月曜日

Page 3: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

その名も

2011年6月27日月曜日

Page 4: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

その名も

mChat

2011年6月27日月曜日

Page 5: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

その名も

これはひどいmChat

2011年6月27日月曜日

Page 6: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

各アプリケーションを自作

2011年6月27日月曜日

Page 7: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

Server

AndroidiPhone

各アプリケーションを自作

2011年6月27日月曜日

Page 8: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

Server

2011年6月27日月曜日

Page 9: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

中身はただのソケット通信Server

2011年6月27日月曜日

Page 10: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

node.js

中身はただのソケット通信Server

2011年6月27日月曜日

Page 11: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

node.js

14行程度のコード

中身はただのソケット通信Server

2011年6月27日月曜日

Page 12: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

Android

2011年6月27日月曜日

Page 13: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

eclipse + ADT Pluginを使用

Android

2011年6月27日月曜日

Page 14: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

eclipse + ADT Pluginを使用

Windows環境で開発Android

2011年6月27日月曜日

Page 15: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

eclipse + ADT Pluginを使用

Windows環境で開発Android2.1をベースに開発

Android

2011年6月27日月曜日

Page 16: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

Android

便利な点

2011年6月27日月曜日

Page 17: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

Android

便利な点

Javaで開発できる

2011年6月27日月曜日

Page 18: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

Android

便利な点

Javaで開発できる

ADT Pluginによりワンクリックでデバッグをそのまま実機ですることができる

2011年6月27日月曜日

Page 19: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

Android

不便な点

2011年6月27日月曜日

Page 20: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

Android

不便な点

エミュレータの起動がむちゃくちゃ遅い

2011年6月27日月曜日

Page 21: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

Android

不便な点

エミュレータの起動がむちゃくちゃ遅いデバイスが統一されていない為、いろいろめんどくさい

2011年6月27日月曜日

Page 22: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

Android

注意したこと

2011年6月27日月曜日

Page 23: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

Android

注意したこと

アプリからインターネットに繋ぐには権限を表記しなければならない

2011年6月27日月曜日

Page 24: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

Android

注意したこと

アプリからインターネットに繋ぐには権限を表記しなければならない

細かいバグがまだあったりする

2011年6月27日月曜日

Page 25: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

・エミュレータの起動がむちゃくちゃ遅い・デバイスが統一されていない為、センサーなどのハードだけではなく、OSごとの利用出来るAPIなども気にしなければいけない

不便な点

・アプリからインターネットに繋ぐには権限を表記しなければならない(表記しなくてもエラーが出ないため詰まりやすい)

・細かいバグがまだある

注意したこと

Android

・Javaで開発できる・ADT Pluginによりデバッグをそのまま実機ですることができる

便利な点

2011年6月27日月曜日

Page 26: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

iPhone

2011年6月27日月曜日

Page 27: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

有料Xcode4(600円)を利用して開発

iPhone

2011年6月27日月曜日

Page 28: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

MacBookAirにて開発

有料Xcode4(600円)を利用して開発

iPhone

2011年6月27日月曜日

Page 29: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

MacBookAirにて開発

有料Xcode4(600円)を利用して開発

iPhone

実機は持っていない為シミュレータでの実行

2011年6月27日月曜日

Page 30: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

便利な点

iPhone

2011年6月27日月曜日

Page 31: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

便利な点

iPhone

デバイスが統一されているので互換性などを気にしなくて良い

2011年6月27日月曜日

Page 32: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

便利な点

iPhone

デバイスが統一されているので互換性などを気にしなくて良い

シミュレータの起動がむちゃくちゃ早い

2011年6月27日月曜日

Page 33: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

不便な点

iPhone

2011年6月27日月曜日

Page 34: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

不便な点

iPhone

Macでないと開発できない

2011年6月27日月曜日

Page 35: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

不便な点

iPhone

Macでないと開発できない開発環境Xcodeが有料

2011年6月27日月曜日

Page 36: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

不便な点

iPhone

Macでないと開発できない開発環境Xcodeが有料実機で動かすだけでもお金がかかる

2011年6月27日月曜日

Page 37: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

不便な点

iPhone

Macでないと開発できない開発環境Xcodeが有料実機で動かすだけでもお金がかかる

Objective-Cという摩訶不思議な言語を学ばないといけない

2011年6月27日月曜日

Page 38: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

注意したこと

iPhone

2011年6月27日月曜日

Page 39: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

注意したこと

iPhone

(今回はマーケットに出さないので気にしなかったが)メモリ管理

2011年6月27日月曜日

Page 40: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

注意したこと

iPhone

(今回はマーケットに出さないので気にしなかったが)メモリ管理

例外の処理

2011年6月27日月曜日

Page 41: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

・基本的に接続できないなどの例外が出てもそれを自分で発見しないといけない・(今回はマーケットに出さないので気にしなかったが)メモリ管理

注意したこと

・デバイスが統一されているので互換性などを気にしなくて良い・シミュレータの起動がむちゃくちゃ早い

便利な点

・Macでないと開発できない・開発環境Xcodeが有料である(でも見合う価値はあるかも?)

・実機で動かすだけでも年間$99の登録料(iOS DP)が必要・Objective-Cという摩訶不思議な言語を学ばないといけない

不便な点iPhone

2011年6月27日月曜日

Page 42: みゆっき☆Think#5 「iPhoneとAndroidをならべてみたよ!」

ご清聴ありがとうございました

2011年6月27日月曜日