tiなごや vol.3 titaniumのキホン

40
Titanium のキホン Shingo Mori ConnectionWorks Inc.

Upload: mori-shingo

Post on 30-Jun-2015

1.900 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Tiなごや vol.3 Titaniumのキホン

Titanium のキホン

Shingo MoriConnectionWorks Inc.

Page 2: Tiなごや vol.3 Titaniumのキホン

自己紹介

Page 3: Tiなごや vol.3 Titaniumのキホン

•ConnectionWorks Inc.• (株)コネクションワークス

•@sngmr

•ソフトウェアエンジニア• 兼営業兼企画兼コンサル兼経理

Shingo Mori森 真 吾

Page 4: Tiなごや vol.3 Titaniumのキホン

この本を書きました

Page 5: Tiなごや vol.3 Titaniumのキホン

Titanium のキホン

Page 6: Tiなごや vol.3 Titaniumのキホン

Titanium 開発元は?

Page 7: Tiなごや vol.3 Titaniumのキホン
Page 8: Tiなごや vol.3 Titaniumのキホン

どのような製品があるの?

Page 9: Tiなごや vol.3 Titaniumのキホン

Titaniumプラットフォーム

Titanium Cloud Marketplace

Page 10: Tiなごや vol.3 Titaniumのキホン

Titanium

Page 11: Tiなごや vol.3 Titaniumのキホン

JavaScriptwith

Page 12: Tiなごや vol.3 Titaniumのキホン

Titaniumアーキテクチャ

iOS

JavaScript Engine

Titanium APIs Ti Modules

JavaScript Code

Android OS

JavaScript Engine

Titanium APIs Ti Modules

Native iOS app Native Android app

Bridge API Bridge API

Page 13: Tiなごや vol.3 Titaniumのキホン

機能は(だいたい)全部使えます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.

Page 14: Tiなごや vol.3 Titaniumのキホン

•足りない機能などがあれば、Native言語でその部分のみを開発し、JavaScriptから呼び出すこともできます

•「モジュール」と言います

•モジュールは買うこともできます(後述)

Titanium API に無い機能...

Page 15: Tiなごや vol.3 Titaniumのキホン

Titanium に対する誤解...

Page 16: Tiなごや vol.3 Titaniumのキホン

•JavaScriptがObjective-CやJavaに変換される

•HTMLとCSSで組む

Page 17: Tiなごや vol.3 Titaniumのキホン

Write once Run Any...

Page 18: Tiなごや vol.3 Titaniumのキホン

開発方法

Page 19: Tiなごや vol.3 Titaniumのキホン

- Eclipse Based IDE- Single Environment

Titanium Studio

Page 20: Tiなごや vol.3 Titaniumのキホン

Titanium CLI

with

- NodeJS base Command Line Interface...etc

Page 21: Tiなごや vol.3 Titaniumのキホン

Titaniumプラットフォーム

Titanium Cloud Marketplace

Page 22: Tiなごや vol.3 Titaniumのキホン

Cloud

Page 23: Tiなごや vol.3 Titaniumのキホン

Cloud Pre-built Services

Page 24: Tiなごや vol.3 Titaniumのキホン

Titanium Cloud Services

•サーバーサイド機能を提供•広い無料枠•Titanium Mobileとシームレスな連携

Page 25: Tiなごや vol.3 Titaniumのキホン

Titaniumプラットフォーム

Titanium Cloud Marketplace

Page 26: Tiなごや vol.3 Titaniumのキホン

Marketplace

Page 27: Tiなごや vol.3 Titaniumのキホン

Open Mobile Marketplace

Page 28: Tiなごや vol.3 Titaniumのキホン

Open Mobile Marketplace

•各種モジュールが掲載されている•無料や開発者毎ライセンス、サブスクリプションライセンスなど•自作モジュールを販売することも可能

Page 29: Tiなごや vol.3 Titaniumのキホン

Titanium 使われてるの?

Page 30: Tiなごや vol.3 Titaniumのキホン

400,000!!!

Page 31: Tiなごや vol.3 Titaniumのキホン

30,000!!! in 2012

Page 33: Tiなごや vol.3 Titaniumのキホン

お高いんでしょ?

Page 34: Tiなごや vol.3 Titaniumのキホン

(基本)無料です!!

Page 35: Tiなごや vol.3 Titaniumのキホン

どうやってはじめるの?

Page 36: Tiなごや vol.3 Titaniumのキホン

‣開発にはMacが必須です

‣XcodeをAppStoreからダウンロード

‣Command Line Tools for Xcodeもダウンロード

‣Gitがあると便利なので

‣実機に転送したい場合は、iOS Developer Programへの加入が必要(年8,400円のお布施)

iOSアプリを作る場合

Page 37: Tiなごや vol.3 Titaniumのキホン

Androidアプリを作る場合

‣WindowsでもいいけどMacのがいい・・・かも

‣Android SDK をダウンロード

‣Android SDK ManagerでターゲットバージョンのSDKをダウンロード

Page 38: Tiなごや vol.3 Titaniumのキホン

どちらの場合でも

‣ JDK(Java Development Kit)のインストール

‣Appceleratorへ開発者登録

‣Titanium Studioのダウンロード

‣Titanium Studio内からTitanium Mobile SDKのダウンロード

‣開発マシンは・・・

‣速いCPUと富豪なメモリがあった方がいいです

Page 39: Tiなごや vol.3 Titaniumのキホン

Question?

Page 40: Tiなごや vol.3 Titaniumのキホン

ありがとうございました