akiyoko blog

akiyoko の IT技術系ブログです

「Titanium もくもく会 #7」に参加してきました

Titaniumのもくもく会に参加してきました。

「Titanium もくもく会 #7」(2013.4.12)


会場は銀座。15分ほど遅れてしまったのですが、聞きたかったAlloyの話を半分聞き逃してしまいました。
あと、地下だったのでWifiは繋がらないし、無線LANも繋がらんかったのでもくもくできませんでした。。orz

今ここでもう一度 “初めてのTitanium

@ryugoo氏

Alloyのメリット

  • 分かりやすい構造(MVC
  • DB操作が簡単にできる
  • 規約に従っているので大規模開発も安心

Titanium Cloud Services

  • MBaaS
  • API叩くだけ
  • 500万APIコール、500万push、ストレージ20GBまで無料
  • Node.ACS

Open Mobile Marketplace

  • モジュールが提供されている
  • 有料・無料あり
  • デザインパーツも
  • ライセンスは多様(買い切り、月額払いも)

Titanium Studio

  • Eclipseに日本語化パッチ充てると壊れちゃうので注意

Titanium CLI

他のプラットフォームと比べたときの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