USTREAM「Appcelerator Titanium Mobile ご紹介セミナー」(2011/8/25)

Appcelerator Titanium Mobile ご紹介セミナー 増井 雄一郎氏 19時-21時 8/25 Appcelerator Titanium Mobile は米国Appcelerator社が提供するモバイルデバイス向けのソフトウェア開発環境です。 JavaScript のみを利用し、Objective-C やJava でコーディングすることなく iOS SDK/Android SDK 向けのネイティブアプリケーションを開発できるプラットフォームで、すでに全世界でモバイル・アプリケーションの開発が始まっています。 OSに依存した一部の機能を利用しない限り、iOS/Android いずれに対しても同じコードを転用でき、JavaScript による開発効率の向上だけではなくマルチOS展開を少ないコストで実現できます。 録画⇒ http://www.ustream.tv/recorded/16861889 続きを読む
1
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

iPhoneをお持ちの方に試していただきたいアプリが、MogSnap。 ( #g20k live at http://t.co/j6I5Gc9)

2011-08-25 19:19:28
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

ほかにもエンタメ系アプリ各種。ご紹介できないものも多数あります。(猫耳増井氏が///) ( #g20k live at http://t.co/KtFnKUN)

2011-08-25 19:20:19
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

「label」でスタイルを指定。iPhoneとAndroidでの「Hello World」出力の違いを比較。 ( #g20k live at http://t.co/KtFnKUN)

2011-08-25 19:22:42
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

FAQ1:jQueryは使えますか? A「基本的には使用しない(HTMLを使わないため)。」 ( #g20k live at http://t.co/KtFnKUN)

2011-08-25 19:24:03
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

JSインタプリタとAPIs/Modulesに加えてアプリケーションのコードをパッケージングして配布する。 ( #g20k live at http://t.co/KtFnKUN)

2011-08-25 19:25:41
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

Titanium Mobileの特徴の一つとして、OSとのブリッジ部分が優れていることがある。 ( #g20k live at http://t.co/KtFnKUN)

2011-08-25 19:26:26
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

MogSnapの例。開発期間4か月(Titanium Mobileの学習を開始してから)。99%JavaScript。>残りの1%は?JavaScriptで使用できない機能の実装。 ( #g20k live at http://t.co/KtFnKUN)

2011-08-25 19:28:08
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

とはいえ、プラットフォーム独自機能をほとんど全て使用可能。 ( #g20k live at http://t.co/KtFnKUN)

2011-08-25 19:28:52
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

ソーシャルネットワークとのマッシュアップ機能も充実。FaceBookに写真をUploadするためのアプリも1~2時間で制作可能。 ( #g20k live at http://t.co/KtFnKUN)

2011-08-25 19:29:50
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

Titanium Mobileで何ができないのか? (1)画像加工は苦手(写真をフィルタするなど) (2)リアルタイム性が非常に高いもの(シューティングゲームなど) ( #g20k live at http://t.co/KtFnKUN)

2011-08-25 19:32:20
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

ObjC、Javaで拡張するModuleがあるため、このような苦手領域があっても、部分的に混在させることができる。 ( #g20k live at http://t.co/KtFnKUN)

2011-08-25 19:33:40
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

最終的にはモジュールで対応できる。(拡張モジュールの柔軟性はすごい……) ( #g20k live at http://t.co/KtFnKUN)

2011-08-25 19:34:24
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

「最終的にはモジュールを書ける」というのは、Titanium Mobileの一番のメリットだと思う。(増井氏) ( #g20k live at http://t.co/KtFnKUN)

2011-08-25 19:36:07
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

AppceleratorのDeveloper向けに、来月~再来月にモジュールマーケットプレイス(Module Marketplace)ができる。モジュール、テンプレートを公開、共有可能に。 ( #g20k live at http://t.co/KtFnKUN)

2011-08-25 19:37:30
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

matome【得意】ネットのフロントエンドアプリが特に得意。アニメーション・エフェクトも楽。【苦手】リアルタイム性が高いもの。画像処理。(カメラや回転縮小はOK) ( #g20k live at http://t.co/KtFnKUN)

2011-08-25 19:39:05
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

【苦手】についても、APIはないが、マーケットプレイスができた時点で、モジュールで対応可能だろう。 ( #g20k live at http://t.co/KtFnKUN)

2011-08-25 19:39:55
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

OSごとにUIの処理が異なる。ユーザーインターフェースの考え方の違い。たとえば、iPhonoeでは右上にリロードまたは引っ張るとリロード。Androidではメニューを出してリロード。 ( #g20k live at http://t.co/KtFnKUN)

2011-08-25 19:41:32
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

デモアプリで対応を紹介。KitchenSink。Titanium Mobileのほぼ全機能を実装しているので、参考にしてほしい。 ( #g20k live at http://t.co/KtFnKUN)

2011-08-25 19:42:34
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

iPhoneとAndroidで見える機能が違うので、ソースコードをコンパイルし、実行し、動作を検証していただけると一番よくわかると思う。 ( #g20k live at http://t.co/KtFnKUN)

2011-08-25 19:43:15
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

Android/iPhoneのルールからはみ出ると大変。たとえばiPhoneでは背景色【青】は登録時に通らない。(【青】は【選択】の色として指定されているため) ( #g20k live at http://t.co/KtFnKUN)

2011-08-25 19:44:33
トレノケート株式会社 | Trainocate Japan 【公式】 @TrainocateJ

ふたたびコードサンプル。【リストビュー】や【テーブルビュー】など、スマートフォンでよく使用されるビュー形式の実装サンプル。 ( #g20k live at http://t.co/KtFnKUN)

2011-08-25 19:47:02