SlideShare una empresa de Scribd logo
1 de 42
Titanium
Titanium ユーザー会
Agenda
 Titaniumとは?
 何ができる?
 これからどうなる?
 動かしてみよう
Titaniumとは?
 JavaScriptでアプリを作ることができる
Titaniumとは?
 アプリ開発の大きな問題点
1. むずかしい
2. かなりむずかしい
3. すごくむずかしい
Titaniumとは?
 2つの道
アプリ開発・2つの選択肢
 HTML5、ハイブリッド
 簡単にクロスプラットフォーム対応
 既存の知識を活かせる
 ネイティブ(Objective-C, Java)
 プラットフォームの性能を全て引き出せる
 最適なユーザー体験
アプリ開発・2つの選択肢
 HTML5、ハイブリッド
 ニセモノっぽい外観
 端末の性能を引き出せない
 ネイティブ(Objective-C, Java)
 クロスプラットフォーム対応は無理
 むずかしい
Titaniumとは?
 JavaScriptでアプリを作ることができる
Titaniumとは?
 185カ国491,753人の開発者が利用
 155,275,247台の端末でTi製アプリが動作中
 58,720個のアプリで開発に利用されている
2013/08/15 00:39
Titaniumとは?
 Appcelerator
 開発元
 シリコンバレーのIT企業
主な出来事
2006 創業
2007 Series A $6.2M
2009 Titanium
2010 Series B $9M
2011 Series C $15M、Titanium SDK
2012 Series C-1 $16M Titanium 2.0、3.0、ACS
Titaniumとは?
 Titanium Studio
 Titanium CLI
 Cloud Services
 Analytics
 Open Marketplace
 などなど
Titaniumとは?
 HTML5なの?
Titaniumとは?
 よくある他のツールと一緒?
Titaniumとは?
Titaniumとは?
 よくある誤解
 JavaScriptをJava/Objective-Cに変換するツール
 HTML5とJavaScriptでアプリの画面を作るもの
 HTMLでしかアプリを作れないポンコツ
Titaniumとは?
 JavaScriptでネイティブアプリ
Titaniumとは?
 ブラウザで実行されるJavaScript
JS
Run!
Titaniumとは?
 アプリの中で実行されるJavaScript
JS
Run!
Titaniumとは?
 アプリの中で実行されるJavaScript
•JavaScript
•HTMLユーザー
•Runtime
•Titanium APIs
•Modules
Titanium
•Cocoa Touch/Services
•Android APIs
プラット
フォーム
実際の例
var win = Ti.UI.createWindow({
backgroundColor: ‘#fff’,
title: ‘ホーム’
});
var label = Ti.UI.createLabel({
text: ‘こんにちは、こんにちは!’,
color: ‘#000’
});
win.add(label);
win.open();
実際の例
var win = Ti.UI.createWindow({
backgroundColor: ‘#fff’,
title: ‘ホーム’
});
var label = Ti.UI.createLabel({
text: ‘こんにちは、こんにちは!’,
color: ‘#000’
});
win.add(label);
win.open();
実際の例
var win = Ti.UI.createWindow({
backgroundColor: ‘#fff’,
title: ‘ホーム’
});
var label = Ti.UI.createLabel({
text: ‘こんにちは、こんにちは!’,
color: ‘#000’
});
win.add(label);
win.open();
Titaniumとは?
 ほとんどがフリーソフトウェア
 Apacheライセンス
 開発したアプリがライセンスに縛られることはない
Titaniumとは?
 Githubで公開中
 https://github.com/appcelerator
Titaniumで何ができる?
 サポートサイトに事例集があります
http://support.titanium-mobile.jp/questions/3
NBC
Mooklet
Zaim
サイボウズLive
前田敦子ギャザリングアート
ニュース, 26
ライフスタイル, 21
ソーシャルネット
ワーク, 13ゲーム, 10
写真、ビデオ, 10
ユーティリティ, 8
教育, 8
カタログ, 4
スポーツ, 4
ファイナンス, 2
仕事効率化, 2
その他, 10
ジャンル別 *国内事例
比較
簡単さ
高機能
比較
簡単さ
高機能
モジュール
Alloy
Marketplace
Alloy – MVCフレームワーク
 Model - Backbone.js
 View - XML
 Controller
まとめ
 何が出来る?
 ほとんどなんでも
 用意されていない機能はモジュールで拡張できる
まとめ
 何が出来ない?
 複雑で素早いアニメーションは苦手
 モジュールで解決
 厳密なリソース管理
 Javaでもできない
現在とこれから
 現在
 年間500万ドル以上をTitaniumの開発に費やしている
 Appcelerator Platform
 SDK 3.1.2
 Alloy 1.1.3
 Android 4.3
 iOS 7 (beta)
 Android GCM
現在とこれから
 これから
 Ti.Next
 Runtimeの再構築
 プラットフォーム間の違いを最小限に
 モジュールもJavaScriptで記述可能に
 2014年春に何らかの発表がある、かも
便利なリンク
 マニュアル
 http://docs.appcelerator.com/titanium/latest/
 サポート
 http://support.titanium-mobile.jp/
 お知らせ
 http://titanium-mobile.jp/
 Twitter
 @TitaniumMobileJ
 https://twitter.com/TitaniumMobileJ

Más contenido relacionado

Destacado

2014 05-17-titanium hamamatsuvol3
2014 05-17-titanium hamamatsuvol32014 05-17-titanium hamamatsuvol3
2014 05-17-titanium hamamatsuvol3Hiroshi Oyamada
 
20140319 titanium meetupvol17
20140319 titanium meetupvol1720140319 titanium meetupvol17
20140319 titanium meetupvol17Hiroshi Oyamada
 
20130613 titanium meetupvol9
20130613 titanium meetupvol920130613 titanium meetupvol9
20130613 titanium meetupvol9Hiroshi Oyamada
 
2016 02-25-crawler-study-01
2016 02-25-crawler-study-012016 02-25-crawler-study-01
2016 02-25-crawler-study-01Hiroshi Oyamada
 
育児を支える技術〜クローラーとかスクレイピング
育児を支える技術〜クローラーとかスクレイピング育児を支える技術〜クローラーとかスクレイピング
育児を支える技術〜クローラーとかスクレイピングHiroshi Oyamada
 
日々の面倒をプログラミングで解決!【入門編】
日々の面倒をプログラミングで解決!【入門編】日々の面倒をプログラミングで解決!【入門編】
日々の面倒をプログラミングで解決!【入門編】Hiroshi Oyamada
 

Destacado (9)

2014 05-17-titanium hamamatsuvol3
2014 05-17-titanium hamamatsuvol32014 05-17-titanium hamamatsuvol3
2014 05-17-titanium hamamatsuvol3
 
20140319 titanium meetupvol17
20140319 titanium meetupvol1720140319 titanium meetupvol17
20140319 titanium meetupvol17
 
20130613 titanium meetupvol9
20130613 titanium meetupvol920130613 titanium meetupvol9
20130613 titanium meetupvol9
 
2015 07-04-ruby rails
2015 07-04-ruby rails2015 07-04-ruby rails
2015 07-04-ruby rails
 
2016 02-09-co-edo lt
2016 02-09-co-edo lt2016 02-09-co-edo lt
2016 02-09-co-edo lt
 
2015 12-19-ruby rails
2015 12-19-ruby rails2015 12-19-ruby rails
2015 12-19-ruby rails
 
2016 02-25-crawler-study-01
2016 02-25-crawler-study-012016 02-25-crawler-study-01
2016 02-25-crawler-study-01
 
育児を支える技術〜クローラーとかスクレイピング
育児を支える技術〜クローラーとかスクレイピング育児を支える技術〜クローラーとかスクレイピング
育児を支える技術〜クローラーとかスクレイピング
 
日々の面倒をプログラミングで解決!【入門編】
日々の面倒をプログラミングで解決!【入門編】日々の面倒をプログラミングで解決!【入門編】
日々の面倒をプログラミングで解決!【入門編】
 

Similar a 20130817 Titanium勉強会(午前)

TitaniumとNode.jsは兄弟
TitaniumとNode.jsは兄弟TitaniumとNode.jsは兄弟
TitaniumとNode.jsは兄弟Toshiro Yagi
 
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術vaccho
 
今ここでもう一度初めての Titanium
今ここでもう一度初めての Titanium今ここでもう一度初めての Titanium
今ここでもう一度初めての TitaniumRyutaro Miyashita
 
福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介Mori Shingo
 
小さく早い改善がスマホのサービス開発を変える
小さく早い改善がスマホのサービス開発を変える小さく早い改善がスマホのサービス開発を変える
小さく早い改善がスマホのサービス開発を変えるHiroto Igarashi
 
[社内向け]Titanium勉強会
[社内向け]Titanium勉強会[社内向け]Titanium勉強会
[社内向け]Titanium勉強会Rei Matsushita
 
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスHTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスアシアル株式会社
 
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~Atsushi Harada
 
モバイルアプリ開発最前線(PhoneGap)
モバイルアプリ開発最前線(PhoneGap)モバイルアプリ開発最前線(PhoneGap)
モバイルアプリ開発最前線(PhoneGap)Akihiro Matsumura
 
これからの Microservices
これからの Microservicesこれからの Microservices
これからの MicroservicesToru Yamaguchi
 
[Developers Summit 2015 講演資料] リクルートテクノロジーズ 14,000件/秒の配信を実現した リクルートのモバイルアプリを支え...
[Developers Summit 2015 講演資料] リクルートテクノロジーズ 14,000件/秒の配信を実現した リクルートのモバイルアプリを支え...[Developers Summit 2015 講演資料] リクルートテクノロジーズ 14,000件/秒の配信を実現した リクルートのモバイルアプリを支え...
[Developers Summit 2015 講演資料] リクルートテクノロジーズ 14,000件/秒の配信を実現した リクルートのモバイルアプリを支え...Recruit Technologies
 
TECHJUMP勉強会_スマホアプリの作り方(導入編)
TECHJUMP勉強会_スマホアプリの作り方(導入編)TECHJUMP勉強会_スマホアプリの作り方(導入編)
TECHJUMP勉強会_スマホアプリの作り方(導入編)techjump
 
サイネージを使う顧客創出のシナリオ
サイネージを使う顧客創出のシナリオサイネージを使う顧客創出のシナリオ
サイネージを使う顧客創出のシナリオCRI Japan, Inc.
 
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!CData Software Japan
 
2018年度新入社員研修実績紹介
2018年度新入社員研修実績紹介2018年度新入社員研修実績紹介
2018年度新入社員研修実績紹介CASAREAL, Inc.
 
W3C Overview, April 2015
W3C Overview, April 2015 W3C Overview, April 2015
W3C Overview, April 2015 W3C
 

Similar a 20130817 Titanium勉強会(午前) (20)

TitaniumとNode.jsは兄弟
TitaniumとNode.jsは兄弟TitaniumとNode.jsは兄弟
TitaniumとNode.jsは兄弟
 
Titanium+twilio
Titanium+twilioTitanium+twilio
Titanium+twilio
 
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術
 
今ここでもう一度初めての Titanium
今ここでもう一度初めての Titanium今ここでもう一度初めての Titanium
今ここでもう一度初めての Titanium
 
福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介
 
小さく早い改善がスマホのサービス開発を変える
小さく早い改善がスマホのサービス開発を変える小さく早い改善がスマホのサービス開発を変える
小さく早い改善がスマホのサービス開発を変える
 
[社内向け]Titanium勉強会
[社内向け]Titanium勉強会[社内向け]Titanium勉強会
[社内向け]Titanium勉強会
 
WebRTCで動かす“テレイグジスタンス”ロボット
WebRTCで動かす“テレイグジスタンス”ロボットWebRTCで動かす“テレイグジスタンス”ロボット
WebRTCで動かす“テレイグジスタンス”ロボット
 
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスHTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
 
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
 
モバイルアプリ開発最前線(PhoneGap)
モバイルアプリ開発最前線(PhoneGap)モバイルアプリ開発最前線(PhoneGap)
モバイルアプリ開発最前線(PhoneGap)
 
これからの Microservices
これからの Microservicesこれからの Microservices
これからの Microservices
 
[Developers Summit 2015 講演資料] リクルートテクノロジーズ 14,000件/秒の配信を実現した リクルートのモバイルアプリを支え...
[Developers Summit 2015 講演資料] リクルートテクノロジーズ 14,000件/秒の配信を実現した リクルートのモバイルアプリを支え...[Developers Summit 2015 講演資料] リクルートテクノロジーズ 14,000件/秒の配信を実現した リクルートのモバイルアプリを支え...
[Developers Summit 2015 講演資料] リクルートテクノロジーズ 14,000件/秒の配信を実現した リクルートのモバイルアプリを支え...
 
TECHJUMP勉強会_スマホアプリの作り方(導入編)
TECHJUMP勉強会_スマホアプリの作り方(導入編)TECHJUMP勉強会_スマホアプリの作り方(導入編)
TECHJUMP勉強会_スマホアプリの作り方(導入編)
 
React vtecx20171025
React vtecx20171025React vtecx20171025
React vtecx20171025
 
サイネージを使う顧客創出のシナリオ
サイネージを使う顧客創出のシナリオサイネージを使う顧客創出のシナリオ
サイネージを使う顧客創出のシナリオ
 
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
 
2018年度新入社員研修実績紹介
2018年度新入社員研修実績紹介2018年度新入社員研修実績紹介
2018年度新入社員研修実績紹介
 
W3C Overview, April 2015
W3C Overview, April 2015 W3C Overview, April 2015
W3C Overview, April 2015
 
オンライン セミナー Infragistics ultimate 2015 vol.1 最新機能ハイライト(公開版)
オンライン セミナー Infragistics ultimate 2015 vol.1 最新機能ハイライト(公開版)オンライン セミナー Infragistics ultimate 2015 vol.1 最新機能ハイライト(公開版)
オンライン セミナー Infragistics ultimate 2015 vol.1 最新機能ハイライト(公開版)
 

Más de Toshiro Yagi

【Twilio】LT大会 2021/02/24
【Twilio】LT大会 2021/02/24【Twilio】LT大会 2021/02/24
【Twilio】LT大会 2021/02/24Toshiro Yagi
 
Life and how_to_live_it
Life and how_to_live_itLife and how_to_live_it
Life and how_to_live_itToshiro Yagi
 
Twilio Syncについての印象
Twilio Syncについての印象Twilio Syncについての印象
Twilio Syncについての印象Toshiro Yagi
 
Appcelerator TitaniumでSocket.io (1.x)
Appcelerator TitaniumでSocket.io (1.x)Appcelerator TitaniumでSocket.io (1.x)
Appcelerator TitaniumでSocket.io (1.x)Toshiro Yagi
 
TwilioのIP Messagingを使ってみた
TwilioのIP Messagingを使ってみたTwilioのIP Messagingを使ってみた
TwilioのIP Messagingを使ってみたToshiro Yagi
 
Twilioでコールセンター
TwilioでコールセンターTwilioでコールセンター
TwilioでコールセンターToshiro Yagi
 
Twilio Meetup 2014/11/27
Twilio Meetup 2014/11/27Twilio Meetup 2014/11/27
Twilio Meetup 2014/11/27Toshiro Yagi
 
Titanium よりよい開発のために
Titanium よりよい開発のためにTitanium よりよい開発のために
Titanium よりよい開発のためにToshiro Yagi
 
いわてTitanium勉強会#1
いわてTitanium勉強会#1いわてTitanium勉強会#1
いわてTitanium勉強会#1Toshiro Yagi
 
20130817 Titanium勉強会(午前2)
20130817 Titanium勉強会(午前2)20130817 Titanium勉強会(午前2)
20130817 Titanium勉強会(午前2)Toshiro Yagi
 
Titanium Mobileユーザー会
Titanium Mobileユーザー会Titanium Mobileユーザー会
Titanium Mobileユーザー会Toshiro Yagi
 
みんなもっとサポートに参加しようず
みんなもっとサポートに参加しようずみんなもっとサポートに参加しようず
みんなもっとサポートに参加しようずToshiro Yagi
 

Más de Toshiro Yagi (15)

【Twilio】LT大会 2021/02/24
【Twilio】LT大会 2021/02/24【Twilio】LT大会 2021/02/24
【Twilio】LT大会 2021/02/24
 
Life and how_to_live_it
Life and how_to_live_itLife and how_to_live_it
Life and how_to_live_it
 
Twilio Syncについての印象
Twilio Syncについての印象Twilio Syncについての印象
Twilio Syncについての印象
 
Appcelerator TitaniumでSocket.io (1.x)
Appcelerator TitaniumでSocket.io (1.x)Appcelerator TitaniumでSocket.io (1.x)
Appcelerator TitaniumでSocket.io (1.x)
 
TwilioのIP Messagingを使ってみた
TwilioのIP Messagingを使ってみたTwilioのIP Messagingを使ってみた
TwilioのIP Messagingを使ってみた
 
TitaniumでTwilio
TitaniumでTwilioTitaniumでTwilio
TitaniumでTwilio
 
Twilioでコールセンター
TwilioでコールセンターTwilioでコールセンター
Twilioでコールセンター
 
Real World Twilio
Real World TwilioReal World Twilio
Real World Twilio
 
Twilio Meetup 2014/11/27
Twilio Meetup 2014/11/27Twilio Meetup 2014/11/27
Twilio Meetup 2014/11/27
 
Titanium よりよい開発のために
Titanium よりよい開発のためにTitanium よりよい開発のために
Titanium よりよい開発のために
 
Ti九州
Ti九州Ti九州
Ti九州
 
いわてTitanium勉強会#1
いわてTitanium勉強会#1いわてTitanium勉強会#1
いわてTitanium勉強会#1
 
20130817 Titanium勉強会(午前2)
20130817 Titanium勉強会(午前2)20130817 Titanium勉強会(午前2)
20130817 Titanium勉強会(午前2)
 
Titanium Mobileユーザー会
Titanium Mobileユーザー会Titanium Mobileユーザー会
Titanium Mobileユーザー会
 
みんなもっとサポートに参加しようず
みんなもっとサポートに参加しようずみんなもっとサポートに参加しようず
みんなもっとサポートに参加しようず
 

20130817 Titanium勉強会(午前)