Titanium
いわてTitanium勉強会#1
Who am I?
 八木 都志郎
 @yagi_
 フリーランサー
 http://about.toshi.ro/
 Titaniumユーザー会
 非公式サポート
 勉強会
 講演
Titanium - Japan
http://map.tidev.io/
Titanium – 東北
http://map.tidev.io/
Titanium – 東北
Titanium - Global
 577,658
 215,402,543
 26,248,221,521
* 2014/04/12 現在
Why Titanium?
 Titaniumは「自分で始める」ためのツール
 Titaniumは入り口
 改めてTitaniumの紹介
Why Titanium?
 そのサービス、アプリ単体で完結する?
Why Titanium?
 大半のアプリはクライアント・サーバ型
Why Titanium?
 サービスを始めるのに必要なチーム:
Why Titanium?
 サービスを始めるのに必要なチーム:
Why Titanium?
 サービスを始めるのに必要なのは:
Why Titanium?
 One Language to rule them all
Why Titanium?
 学習曲線をチートしろ
Why Titanium
 People respond to incentives.
 実際に動くものを作るとヤル気が出る
 ヤル気が出るともっと手を動かす
 実際に動くものを作るとやる気が出る
Why Titanium?
 JavaScriptは
 Javaより簡単
 Objective-Cより簡単
 だよね?
Why Titanium?
 しかしそれではいつか壁にぶつかる
Why Titanium?
 低次元に進むのがいいプログラマ
 Titaniumはネイティブ開発を抽象化している
 理解が進んだらTitaniumのSDKを読む
 ネイティブ開発の知識をつける
 いくつかアプリを作ってからネイティブ開...
Why Titanium?
 2つの道
 Titaniumを極める
 ネイティブ開発へ乗り出す
迷ったときは両方を選ぶ
Titaniumとは?
 Titanium Studio
 Titanium CLI
 Cloud Services
 Analytics
 Open Marketplace
 などなど
Titaniumとは?
 HTML5なの?
Titaniumとは?
 よくある他のツールと一緒?
Titaniumとは?
Titaniumとは?
 よくある誤解
 JavaScriptをJava/Objective-Cに変換するツール
 HTML5とJavaScriptでアプリの画面を作るもの
 HTMLでしかアプリを作れないポンコツ
Titaniumとは?
 JavaScriptでネイティブアプリ
Titaniumとは?
 ブラウザで実行されるJavaScript
JS
Run!
Titaniumとは?
 アプリの中で実行されるJavaScript
JS
Run!
Titaniumとは?
 アプリの中で実行されるJavaScript
•JavaScript
•HTMLユーザー
•Runtime
•Titanium APIs
•Modules
Titanium
•Cocoa Touch/Services
...
実際の例
var win = Ti.UI.createWindow({
backgroundColor: ‘#fff’,
title: ‘ホーム’
});
var label = Ti.UI.createLabel({
text: ‘こんにちは...
実際の例
var win = Ti.UI.createWindow({
backgroundColor: ‘#fff’,
title: ‘ホーム’
});
var label = Ti.UI.createLabel({
text: ‘こんにちは...
実際の例
var win = Ti.UI.createWindow({
backgroundColor: ‘#fff’,
title: ‘ホーム’
});
var label = Ti.UI.createLabel({
text: ‘こんにちは...
Titaniumとは?
 ほとんどがフリーソフトウェア
 Apacheライセンス
 開発したアプリがライセンスに縛られることはない
Titaniumとは?
 Githubで公開中
 https://github.com/appcelerator
Titaniumで何ができる?
 サポートサイトに事例集があります
http://support.titanium-mobile.jp/questions/3
Zaim
サイボウズLive
ChatWork
ニュース, 26
ライフスタイル, 21
ソーシャルネット
ワーク, 13ゲーム, 10
写真、ビデオ, 10
ユーティリティ, 8
教育, 8
カタログ, 4
スポーツ, 4
ファイナンス, 2
仕事効率化, 2
その他, 10
ジャンル別 ...
なぜ迷う?
 Titaniumで起きる問題はネイティブ開発でも起きる
 「無知の涙」問題 – トラブルの90%はプラットフォーム
のことを知らない愚か者人が企画するから
 モジュールで出来ないことはネイティブ開発でもたぶ
ん出来ない
 ...
便利なリンク
 マニュアル
 http://docs.appcelerator.com/titanium/latest/
 サポート
 http://support.titanium-mobile.jp/
 お知らせ
 http:/...
Upcoming SlideShare
Loading in …5
×

いわてTitanium勉強会#1

752 views

Published on

いわてTitanium勉強会のスライドです。Titaniumの簡単な紹介です。

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
752
On SlideShare
0
From Embeds
0
Number of Embeds
88
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

いわてTitanium勉強会#1

  1. 1. Titanium いわてTitanium勉強会#1
  2. 2. Who am I?  八木 都志郎  @yagi_  フリーランサー  http://about.toshi.ro/  Titaniumユーザー会  非公式サポート  勉強会  講演
  3. 3. Titanium - Japan http://map.tidev.io/
  4. 4. Titanium – 東北 http://map.tidev.io/
  5. 5. Titanium – 東北
  6. 6. Titanium - Global  577,658  215,402,543  26,248,221,521 * 2014/04/12 現在
  7. 7. Why Titanium?  Titaniumは「自分で始める」ためのツール  Titaniumは入り口  改めてTitaniumの紹介
  8. 8. Why Titanium?  そのサービス、アプリ単体で完結する?
  9. 9. Why Titanium?  大半のアプリはクライアント・サーバ型
  10. 10. Why Titanium?  サービスを始めるのに必要なチーム:
  11. 11. Why Titanium?  サービスを始めるのに必要なチーム:
  12. 12. Why Titanium?  サービスを始めるのに必要なのは:
  13. 13. Why Titanium?  One Language to rule them all
  14. 14. Why Titanium?  学習曲線をチートしろ
  15. 15. Why Titanium  People respond to incentives.  実際に動くものを作るとヤル気が出る  ヤル気が出るともっと手を動かす  実際に動くものを作るとやる気が出る
  16. 16. Why Titanium?  JavaScriptは  Javaより簡単  Objective-Cより簡単  だよね?
  17. 17. Why Titanium?  しかしそれではいつか壁にぶつかる
  18. 18. Why Titanium?  低次元に進むのがいいプログラマ  Titaniumはネイティブ開発を抽象化している  理解が進んだらTitaniumのSDKを読む  ネイティブ開発の知識をつける  いくつかアプリを作ってからネイティブ開発を改めて学 ぶと挫折しないで学び進めることができる(当社比)
  19. 19. Why Titanium?  2つの道  Titaniumを極める  ネイティブ開発へ乗り出す 迷ったときは両方を選ぶ
  20. 20. Titaniumとは?  Titanium Studio  Titanium CLI  Cloud Services  Analytics  Open Marketplace  などなど
  21. 21. Titaniumとは?  HTML5なの?
  22. 22. Titaniumとは?  よくある他のツールと一緒?
  23. 23. Titaniumとは?
  24. 24. Titaniumとは?  よくある誤解  JavaScriptをJava/Objective-Cに変換するツール  HTML5とJavaScriptでアプリの画面を作るもの  HTMLでしかアプリを作れないポンコツ
  25. 25. Titaniumとは?  JavaScriptでネイティブアプリ
  26. 26. Titaniumとは?  ブラウザで実行されるJavaScript JS Run!
  27. 27. Titaniumとは?  アプリの中で実行されるJavaScript JS Run!
  28. 28. Titaniumとは?  アプリの中で実行されるJavaScript •JavaScript •HTMLユーザー •Runtime •Titanium APIs •Modules Titanium •Cocoa Touch/Services •Android APIs プラット フォーム
  29. 29. 実際の例 var win = Ti.UI.createWindow({ backgroundColor: ‘#fff’, title: ‘ホーム’ }); var label = Ti.UI.createLabel({ text: ‘こんにちは、こんにちは!’, color: ‘#000’ }); win.add(label); win.open();
  30. 30. 実際の例 var win = Ti.UI.createWindow({ backgroundColor: ‘#fff’, title: ‘ホーム’ }); var label = Ti.UI.createLabel({ text: ‘こんにちは、こんにちは!’, color: ‘#000’ }); win.add(label); win.open();
  31. 31. 実際の例 var win = Ti.UI.createWindow({ backgroundColor: ‘#fff’, title: ‘ホーム’ }); var label = Ti.UI.createLabel({ text: ‘こんにちは、こんにちは!’, color: ‘#000’ }); win.add(label); win.open();
  32. 32. Titaniumとは?  ほとんどがフリーソフトウェア  Apacheライセンス  開発したアプリがライセンスに縛られることはない
  33. 33. Titaniumとは?  Githubで公開中  https://github.com/appcelerator
  34. 34. Titaniumで何ができる?  サポートサイトに事例集があります http://support.titanium-mobile.jp/questions/3
  35. 35. Zaim
  36. 36. サイボウズLive
  37. 37. ChatWork
  38. 38. ニュース, 26 ライフスタイル, 21 ソーシャルネット ワーク, 13ゲーム, 10 写真、ビデオ, 10 ユーティリティ, 8 教育, 8 カタログ, 4 スポーツ, 4 ファイナンス, 2 仕事効率化, 2 その他, 10 ジャンル別 *国内事例
  39. 39. なぜ迷う?  Titaniumで起きる問題はネイティブ開発でも起きる  「無知の涙」問題 – トラブルの90%はプラットフォーム のことを知らない愚か者人が企画するから  モジュールで出来ないことはネイティブ開発でもたぶ ん出来ない  そこまで複雑なことならクロスプラットフォームで工数 を節約なんて考えない方がいい
  40. 40. 便利なリンク  マニュアル  http://docs.appcelerator.com/titanium/latest/  サポート  http://support.titanium-mobile.jp/  お知らせ  http://titanium-mobile.jp/  Twitter  @TitaniumMobileJ  https://twitter.com/TitaniumMobileJ

×