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

Post on 30-Jun-2015

1.894 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Titanium のキホン

Shingo MoriConnectionWorks Inc.

自己紹介

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

•@sngmr

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

Shingo Mori森 真 吾

この本を書きました

Titanium のキホン

Titanium 開発元は?

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

Titaniumプラットフォーム

Titanium Cloud Marketplace

Titanium

JavaScriptwith

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

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

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

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

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

Titanium API に無い機能...

Titanium に対する誤解...

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

•HTMLとCSSで組む

Write once Run Any...

開発方法

- Eclipse Based IDE- Single Environment

Titanium Studio

Titanium CLI

with

- NodeJS base Command Line Interface...etc

Titaniumプラットフォーム

Titanium Cloud Marketplace

Cloud

Cloud Pre-built Services

Titanium Cloud Services

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

Titaniumプラットフォーム

Titanium Cloud Marketplace

Marketplace

Open Mobile Marketplace

Open Mobile Marketplace

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

Titanium 使われてるの?

400,000!!!

30,000!!! in 2012

お高いんでしょ?

(基本)無料です!!

どうやってはじめるの?

‣開発にはMacが必須です

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

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

‣Gitがあると便利なので

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

iOSアプリを作る場合

Androidアプリを作る場合

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

‣Android SDK をダウンロード

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

どちらの場合でも

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

‣Appceleratorへ開発者登録

‣Titanium Studioのダウンロード

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

‣開発マシンは・・・

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

Question?

ありがとうございました

top related