Titaniumのもくもく会に参加してきました。
「Titanium もくもく会 #7」(2013.4.12)
会場は銀座。15分ほど遅れてしまったのですが、聞きたかったAlloyの話を半分聞き逃してしまいました。
あと、地下だったのでWifiは繋がらないし、無線LANも繋がらんかったのでもくもくできませんでした。。orz
今ここでもう一度 “初めてのTitanium
@ryugoo氏
Alloyのメリット
- 分かりやすい構造(MVC)
- DB操作が簡単にできる
- 規約に従っているので大規模開発も安心
Titanium Cloud Services
Open Mobile Marketplace
- モジュールが提供されている
- 有料・無料あり
- デザインパーツも
- ライセンスは多様(買い切り、月額払いも)
Titanium Studio
- Eclipseに日本語化パッチ充てると壊れちゃうので注意
Titanium CLI
- お気に入りのテキストエディタで開発可
- Grunt, Jasmineと連携しやすい
他のプラットフォームと比べたときのTitaniumのメリット
- クライアントからサーバまでがオールインワン
- 公式の開発ツールが豊富
- サポート掲示板もあるよ
TiQiita作ったら結果的にオレオレフレームワークも出来ていた
小山田浩氏
- 取得した情報はキャッシュしているので速いよ
- 設計方針
- 1メソッド1画面を心がけた
使ったライブラリ
- TiplatformConnect(主要SNSへの認証ライブラリ)を使った
- moment.js, momentja.js・・・「xx時間前」「たった今」を実現するCommonJSみたいなもの
- NappSlide Menu Module・・・スライドメニューのネイティブモジュール。探せばいくらでもある
DENSO SmartTech Award 2013の受賞作品(Titanium利用)を紹介
チョコもらった。
ChatWork アプリ再開発の裏側をちょっとだけ
@astronaughts氏
- ChatWorkは99% Titanium Mobile製。今年の2月にリニューアル
- CommonJSの書き方じゃなかったので、イチから書き直した
- OSSのライブラリ
- Hogan.js(HTMLテンプレートエンジン)
- async.js(非同期処理) そこまで扱いやすくはないけど
- TestFlightで配布。メモリ量とかも監視
- Jasmine使った
- TiShadow(便利ツール)を使ってiOS/Androidで同時テスト
- Grunt.jsで、ファイル保存時にタスク実行(JSHintで構文チェック)、その他YUIDocでドキュメント生成、TiShadowでテストも
meeetyの話
かどまつ?氏
アプリを申請に出したら「お前のアプリは意味が分からんから、ビデオ作ってよこせ」とリジェクトされたらしい。
meeetyのランディングページ、かっちょいいな。
meeety.launchrock.com