More Related Content
PPTX
プログラムで映像をつくるとは?? ~超入門編~ PDF
Oculus 体験・勉強会「VRコンテンツ制作入門」 2015/05/13 PDF
PPTX
PPTX
Device Farm を使ったスマホアプリの自動テスト PDF
PDF
PPTX
What's hot
PDF
Titanium Mobile ~本当にあったこわい話~ PDF
PDF
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O PDF
PDF
PDF
Xcode 7におけるUIテストとカバレジ計測 #yidev 第20回勉強会 PDF
PPTX
Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術 PDF
PPTX
PDF
PPTX
Appium を使って iOS / Android の UI テストを共通化 PPTX
Swift playgroundsでアプリを作る PPTX
PDF
UE4.14.0 Forward Shadingのエンジン改造でセルシェードやってみた PDF
PDF
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集 PDF
PPTX
Sansan における Android アプリ自動テスト導入事例 PDF
Similar to 福井スマートフォンハッカソン Titanium Mobileの紹介
PDF
PDF
Titanium Nagoya Chatroom vol.2 はじめの一歩 PDF
PDF
WCAN Autumn 2013 Titaniumのおはなし PDF
PDF
TitaniumによるiPhone/Androidアプリ開発 PPT
PPT
PPT
PDF
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る PDF
PDF
PDF
KEY
iPhone/Android アプリをまとめて省エネ開発する技術 KEY
PPT
PPT
PPTX
Slides for tiTokyo 2013 - Japanese version PPTX
Slides for tiTokyo 2013 - Japanese version PDF
XPagesDay2012 3-A Titanium mobileによるモバイルアプリケーションとXPages連携 More from Mori Shingo
PDF
大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ! PDF
PDF
PDF
KEY
2012年1月30日 現代戦闘機入門 at GeekBar KEY
2011年12月10日 Ti.Developers.Meeting大阪 LT資料 PPTX
2011年10月27日 Titanium meetup Tokyo #14 LT資料 PPTX
2011年10月22日 iPhoneDeveloper勉強会 名古屋 #2 LT資料 PDF
KEY
2011 12-10 Titanium Developer Meeting 大阪 LT PDF
Html5とう勉強会lt アニメーション無し.pptx PPT
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう 福井スマートフォンハッカソン Titanium Mobileの紹介
- 1.
- 2.
- 3.
Shingo Mori
森 真 吾
•ConnectionWorks
Inc. from Nagoya
• (株)コネクションワークス
• @sngmr
• ソフトウェアエンジニア
• 兼営業兼企画兼コンサル兼経理
• Titanium Certified Application Developer
- 4.
- 5.
- 6.
int main (intargc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
// insert code here...
MyClass *obj = [[MyClass alloc] init];
int value = [obj add:1 val2:2];
[obj release];
[pool drain];
return 0;
}
- 7.
- 8.
- 9.
- 10.
- 11.
‣ クロスプラットフォーム・モバイルアプリケーション開発環境
‣iOS (iPhone, iPad, iPod touch)
‣ Android
‣ Brackberry (beta)
‣ Mobile Web (beta)
‣ 開発元は
‣ Appcelerator Inc.
‣ アメリカ・マウンテンビュー(シリコンバレー)
‣ オープンソース
‣ Titanium Mobile SDKはGithubでOpenに開発
- 12.
- 13.
Titanium Mobileのアーキテクチャ
アプリケーションコード
APIs Modules APIs Modules
JSインタプリタ JSインタプリタ
iOS Android OS
Native iOS app Native Android app
- 14.
- 15.
- 18.
- 28.
- 29.
- 30.
機能は(だいたい)全部使えます
Native UserExperience
Multimedia
Native performance + Native UI
Camera, video camera, streaming /
(tables, animations, gestures, etc).
device audio/video
Location-based Services Analytics
Integrated user, session, and custom
Augmented reality, geo-location,
analytics. Interactive web-based
compass, native maps
analysis tools. Geo-analytics.
Social Sharing
Authenticated access to Facebook, Titanium Plus
Twitter, Yahoo YQL. Native email/ Add any native Obj. C (iPhone) or Java
address book. (Android) module into Titanium
Data
Access online / device data, Development Tools
embedded SQL database, filesystem, Create, test, and publish your app
web services
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
どちらの場合でも
‣ JDK(Java Development Kit)のインストール
‣ Appceleratorへ開発者登録
‣ Titanium Studioのダウンロード
‣ Titanium Studio内からTitanium Mobile SDKのダウン
ロード
‣ 開発マシンは・・・
‣ 速いCPUと富豪なメモリがあった方がいいです
- 38.
- 39.
- 40.
- 42.
‣Titanium Studio上からデバッグ可能
‣ただしシミュレータのみ
‣実機デバッグは開発中だそうです
‣break point で変数の中身を確認できる
‣iPhoneシュミレータは普通に動く
‣Androidシュミレータは・・・まぁ動く(遅い)
- 43.
- 44.
var win =Ti.UI.createWindow({
layout: 'vertical',
backgroundColor: '#666'
});
createLabel
win.add(Ti.UI.createLabel({
text: 'about @sngmr',
color: '#FFF'
}));
win.add(Ti.UI.createTableView({
createTableView
data: [
{ title: '名前', hasDetail: true },
{ title: '生年月日', hasDetail: true },
{ title: '性別', hasDetail: true },
{ title: '身長', hasDetail: true },
{ title: '体重', hasDetail: true },
{ title: '年収(別料金が必要)', hasDetail: true }
],
style: Ti.UI.iPhone.TableViewStyle.GROUPED
}));
win.open();
open
- 46.
- 47.
- 48.
- 49.