しごとで使うTitanium
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

しごとで使うTitanium

  • 2,211 views
Uploaded on

お仕事に Titanium を採用するかどうか検討している方に向けて書いたものです。 ...

お仕事に Titanium を採用するかどうか検討している方に向けて書いたものです。

主にiOS/Android/Mobile Webの話です。TizenとBlackberryは考慮していません。

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,211
On Slideshare
1,528
From Embeds
683
Number of Embeds
4

Actions

Shares
Downloads
2
Comments
0
Likes
2

Embeds 683

http://www.tdtsh.com 475
https://twitter.com 190
http://s.deeeki.com 13
http://www.slideee.com 5

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. しごとで使うTitanium Tadatoshi Hanazaki
  • 2. このスライドは、お仕事に Titanium を採用するか どうか検討している方に向けて書いたものです。! ! 主にiOS/Android/Mobile Webの話です。Tizenと Blackberryは考慮していません。
  • 3. About author Tadatoshi Hanazaki @hntn Titanium Certified Developer! 株式会社ボーテカム
  • 4. 主なクロスプラットフォームのアプリ開 発ツール • Titanium JavaScript でiOS/Android/Web/Tizen等のネイティブアプリが作れる • PhoneGap (Apache Cordova / Monaca) HTML/CSS/JavaScript でWebViewなネイティブアプリが作れる • Xamarin C#でiOS/Android/Mac/Windowsアプリが作れる。(基本的に有料) • Cocos2DX C++で2Dのゲームアプリが作れる • Unity UnityScript、C#、Booで3Dのゲームアプリが作れる
  • 5. Titaniumとは?
  • 6. Titanium ! ※JavaScriptのコードはAndroid 、iPhone等のアプリ内でJavaScriptエンジンで解 釈されネイティブAPIを利用し実行される JavaScript でアプリが作れるフレームワーク
  • 7. Titaniumのいいところ • JavaScriptでアプリが作れる! JSONのAPIとの相性もいい! • iOS/Androidの両方を比較的素早く書ける! プロトタイピングとか る! • iOS/AndroidネイティブなUIや機能をほぼ使える! ハイブリッドアプリで陥りがちなパチもん感がない
  • 8. 開発元 • Appcelerator社はシリコンバレーのスタートアップ! • Titanium を2009年に発表 (オープンソース)! • 世界中のコントリビュータがTitaniumの開発に参加
  • 9. • DEVELOPERプラン (無料) ! • ENTERPRISEプラン(応談)! 個人や中小起業では無料のプランで殆どの場合はOKです (2014 年5月現在)! http://www.appcelerator.com/plans-pricing/ 基本的に無料!
  • 10. 自社サービスへの採用事例はあるの?
  • 11. あります。
  • 12. 採用事例 Zaim サイボウズLive
  • 13. 2013年冬∼春にかけてTitaniumでリラ イト (ボーテカム国際版・台湾版)! ※カメラ周り等に一部モジュールを使っています 採用事例
  • 14. Titaniumって受託開発でも使えるの?
  • 15. つかえます。 但し、向き不向きはあります。
  • 16. 要求をキチンとハンドリング出来ない場合は、 ネイティブのコード「も」書けないと厳しい 面も出てきます。
  • 17. Titaniumをいまは採用すべきで無い例 • シューティングゲーム等リアルタイム性が高いもの! • 大量の画像を素早く描画するもの(特にAndroid)! • 前方互換を強く求められるもの(iOS5とか)! ! ※Titanium 4(2015年春?)でパフォーマンス面は大幅に改善予定
  • 18. これら以外であれば、Titaniumはオススメです。
  • 19. TitaniumのAPIだけでは難しい要求の例 • カメラのViewをリアルタイムで取り込みたい、 Androidでオーバーレイをめっちゃやりたい! • プリクラっぽい感じの画像の加工アプリ作りたい! • 円グラフや折れ線グラフとかがメインのアプリ (WebViewで出来なくもない)! • Flipboardみたいなん作ってよ
  • 20. どうすれば・・・
  • 21. APIが無いなら、モジュールを作れば いいじゃない。
  • 22. モジュール • Objective-CやJava等のネイティブなコードを Titaniumで実行するしくみ! • Titaniumが提供していない機能を追加出来る! • 開発にはネイティブでの開発スキルに加え、 Titaniiumのモジュール固有の知識が必要 (特に Android)
  • 23. モジュールを作れば、基本的にネイ ティブで出来る事はTitaniumでもほ ぼ出来ます。
  • 24. Titamiumだから出来ない! ↓! Titaniumで完結しないのでモジュール書かな いといけないので面倒くさい
  • 25. Appcelerator Marketplace モジュールはMarketplaceで購入・販売できます
  • 26. アカウント(無料のDEVELOPERプランを含む) を作るともれなく、無料枠有りのクラウドサー ビスが付いてきます! Appcelerator Cloud Services
  • 27. ACS ! いわゆるmBaaS。認証やチェックイン、画像 保存やフレンドなど、SNSの基本機能を網羅。
  • 28. Node.ACS Node.jsが使えるPaaS。ACS用のライブラリ有り。 無料枠多し! ! http://www.tdtsh.com/blog/archives/3102
  • 29. 500万APIコール 無料。静的ページも使えます。 独自ドメインもOK。! http://www.tdtsh.com/blog/archives/3117
  • 30. Titanium Studio eclipseベースのIDE
  • 31. Titanium CLI ti create --platforms ios,android --id com.tdtsh.app.hoge --name HogeProject -- workspace-dir ./! ! cd HogeProject! ! alloy new! ! alloy generate controller Hoge! ! vi app/controllers/Hoge.js! ! vi app/views/Hoge.xml! ! vi app/styles/Hoge.tss! ! ti build -p iphone --tall --retina
  • 32. Alloy 公式MVCフレームワーク! Backbone.jsベース
  • 33. Alloy - View
  • 34. Alloy - TSS
  • 35. Alloy - Controller
  • 36. まとめ • Titaniumはしごとでも使える子です! • モジュールという手段もあるので安心! • ACSやNode.ACSはお得! • Alloyフレームワークいい感じに ります