Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rapid Prototyping by TiShadow

Rapid Prototyping by TiShadow

TiShadow で iOS / Android アプリのプロトタイプを爆速で作る方法

astronaughts

April 03, 2013
Tweet

More Decks by astronaughts

Other Decks in Programming

Transcript

  1. Rapid Prototyping by TiShadow Ti.Developers.meeting vol.6 in Osakan Space TiShadow

    で iOS / Android アプリのプロトタイプを爆速で作る方法
  2. Ti.Developers.meeting vol.6 in Osakan Space What you can do with

    TiShadow • Full Application Deployment • Testing / Assertions • TiShadow REPL • Code Snippets Via Webpage • TiShadow Appify • Launch From Web (Currently only working on iOS) ?
  3. Ti.Developers.meeting vol.6 in Osakan Space その前に Node の環境が必要 ! •

    npm も必要 • Titanium CLI や alloy も Node だよ • くわしくはググってね
  4. Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速までの道のり1 • TiShadow をインストール

    $ sudo npm install -g tishadow • TiShadow アプリの Ti プロジェクトを生成 $ mkdir ~/tishadowapp && tishadow app -d ~/ tishadowapp • TiShadow ΞϓϦΛΠϯετʔϧ $ ti build -p ios ?
  5. Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速までの道のり2 • TiShadow サーバーを起動

    $ tishadow server • TiShadow アプリから TiShadow サーバーに接続 ip ΞυϨεʢγϛϡϨʔλͩͱ 127.0.0.1 ͱ͔ʣ • 自分のアプリを TiShadow ΞϓϦʹసૹ $ tishadow run ?
  6. Ti.Developers.meeting vol.6 in Osakan Space テストに Jasmine が使える ! •

    BDD テストフレームワーク • くわしくはググってね
  7. Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速自動テスト • 自分のアプリに Jasmine

    のテストを書く MYAPP/Resources/spec/xxx_spec.js • テストを TiShadow ΞϓϦͰ࣮ߦ $ tishadow spec ?
  8. Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速、おまけ ?• grunt-tishadow のインストール

    $ npm install grunt-tishadow • Gruntfile.js にタスクをセット watch, jsHint, tishadow spec • grunt watch にファイル保存毎にタスク実行 $ grunt watch
  9. Ti.Developers.meeting vol.6 in Osakan Space URL “• tishadow https://github.com/dbankier/TiShadow •

    jasmine http://pivotal.github.com/jasmine/ • grunt http://gruntjs.com/ • grunt-tishadow https://github.com/astronaughts/grunt-tishadow
  10. Ti.Developers.meeting vol.6 in Osakan Space End Rapid Prototyping by TiShadow

    TiShadow で iOS / Android アプリのプロトタイプを爆速で作る方法