titanium...
TRANSCRIPT
Titanium Mobileintroduction
Yuichiro MASUIPlatform Evangelist
Sunday, April 29, 12
Titanium Mobileintroduction
Yuichiro MASUIPlatform Evangelist
Sunday, April 29, 12
Yuichiro MASUI masuidrive Appeceletor, Inc
Platform evangelist
Sunday, April 29, 12
Pukiwiki 10分Rails video
NIFTY aboutme.jp PhotoShare (iPhone app)
MobiRuby
Sunday, April 29, 12
Titanium Mobileを触ったことある方
Sunday, April 29, 12
Titanium Mobileでアプリ作っちゃった方
Sunday, April 29, 12
iPhone, Android,Windows Phone 7....
Sunday, April 29, 12
ObjectiveC, Java, .Net...
Sunday, April 29, 12
HTML5
Sunday, April 29, 12
HTML5はまだ進化途中そして進化は遅い
Sunday, April 29, 12
ストアに乗せられない
Sunday, April 29, 12
でもObjC/Java
覚えるのが辛い
Sunday, April 29, 12
Javascriptだけでアプリを組む
Sunday, April 29, 12
Titanium Mobile!
Sunday, April 29, 12
var win = Titanium.UI.createWindow({ backgroundColor:'#fff'});var label = Titanium.UI.createLabel({ color:'#999', text:'I am Window 1', textAlign:'center', width:'auto'});win.add(label);win.open();
Sunday, April 29, 12
var win = Titanium.UI.createWindow({ backgroundColor:'#fff'});var label = Titanium.UI.createLabel({ color:'#999', text:'I am Window 1', textAlign:'center', width:'auto'});win.add(label);win.open();
Sunday, April 29, 12
実際に使われてるの?
Sunday, April 29, 12
Sunday, April 29, 12
Sunday, April 29, 12
Sunday, April 29, 12
Sunday, April 29, 12
Sunday, April 29, 12
Sunday, April 29, 12
Sunday, April 29, 12
Sunday, April 29, 12
Sunday, April 29, 12
Sunday, April 29, 12
Titanium Mobileのアーキテクチャ
iOS
JSインタプリタ
APIs Modules
アプリケーションコード
Android OS
JSインタプリタ
APIs Modules
Native iOS app Native Android app
Sunday, April 29, 12
どこまで書けるの?
Sunday, April 29, 12
Native User ExperienceNative performance + Native UI (tables, animations, gestures, etc).
Location-based ServicesAugmented reality, geo-location, compass, native maps
Social SharingAuthenticated access to Facebook, Twitter, Yahoo YQL. Native email/address book.
DataAccess online / device data, embedded SQL database, filesystem, web services
MultimediaCamera, video camera, streaming / device audio/video
AnalyticsIntegrated user, session, and custom analytics. Interactive web-based analysis tools. Geo-analytics.
Titanium PlusAdd any native Obj. C (iPhone) or Java (Android) module into Titanium
Development ToolsCreate, test, and publish your app
(だいたい)全機能使えます
Sunday, April 29, 12
何ができないの?
Sunday, April 29, 12
ObjC, Javaで拡張するModule
Sunday, April 29, 12
Open MobileMarketplace
Sunday, April 29, 12
Sunday, April 29, 12
150+Modules, Design Elements,
App Templates
AppceleratorAirPrint BarcodeCharts CompressionGameKit In-app PurchasingOpenGL PageFlipQuickLook TVOutStyled Label SMSBox2D
ISVsBump MagtekPayPal Urban AirshipBox.net Millenial MediaTwilio GetGlueAdMob Flurry
Sunday, April 29, 12
Sunday, April 29, 12
一つのコードで両プラットフォームで動くんでしょ?
Sunday, April 29, 12
同じAPIがあるけど動きが同じとは限らない
Sunday, April 29, 12
Sunday, April 29, 12
Sunday, April 29, 12
ロジック
iPhone UI Android UI
UI部分は一部分ける
共通UI層
Sunday, April 29, 12
Titanium Mobile 2.0New Layout APIs
Appcelerator Cloud Service
Sunday, April 29, 12