tiなごや vol.3 titaniumのキホン
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
http://www.sawadaru.com/blog/?p=562
お高いんでしょ?
(基本)無料です!!
どうやってはじめるの?
‣開発には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?
ありがとうございました