SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Downloaden Sie, um offline zu lesen
First Step of
Titanium

                @sngmr
自己紹介
Shingo Mori
森 真 吾

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


Twitter: @sngmr


Web系エンジニア兼営業兼企画兼コンサル兼経理
Titanium Certified
Application Developer です




        ( ・´ー・`)ドヤ
まずアンケート結果を

発表します
どうやって知りましたか?
Twitter
勉強会News等            その他
               ML    9%
職場の人・知人から
               6%
ML
その他                       Twitter
                           37%
          職場の人・知人から
             24%


                    勉強会News等
                      24%
職業は?
プログラマ
学生
デザイナ            その他
企画              19%
         営業
営業       2%
         企画
         2%
その他      デザイナ         プログラマ
          6%
                       50%

                学生
                22%
ではみなさんの
Titanium経験は!?
Titanium歴はどんな感じ?
全く触ったことない。名前だけ知ってる
開発環境はダウンロードした。だけどそこまで
とりあえずちょっと試した
それなりに書けると思う
アプリをリリースした       16%
その他
             6%          33%

             10%



                  17%   17%
ついでに

一つ質問させて下さい
つくりたいのはどれ?


 ✤   iOS系

 ✤   Android系

 ✤   どっちも
ここから本番
Titanium歴はどんな感じ?
全く触ったことない。名前だけ知ってる
開発環境はダウンロードした。だけどそこまで
とりあえずちょっと試した
それなりに書けると思う
アプリをリリースした       16%
その他
             6%          33%

             10%



                  17%   17%
どこからはじめればいい
んだろう・・・
First Step of
Titanium
まず!
どっちのプラットフォー
ムで作るか決めましょう
iOSアプリを作る場合
• 開発にはMacが必須です

• Lionの場合は必須ではありませんが、iOS  Developer
Programに加入しましょう。    ります。Freeです。

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

 • 最新バージョンは4.3.2

 • でも4.3系はTitaniumがまだ対応してないです

 • 一応動きます。ぐぐると動かし方がでてきます

 • ただ・・・
iOSアプリを作る場合
• 無難にいきたい場合、Xcode       4.2系を使いましょう

 • AppStoreからはダウンロードできません

  • iOS   Dev Centerからダウンロード

  • iOS   Developer Program への加入が必要

• Xcode4.3の場合、Command
              Line Tools for Xcodeもイン
ストールしておきましょう(不要かな?)

• 実機インストールしたい場合は、さらにAppleへお布施(年
8,500円)が必要
Androidアプリを作る場合
• WindowsでもいいけどMacのがいい・・・かも


• Android    SDK をダウンロード

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

•   ごめんなさい。Androidあんまりやってないのでちょっと曖昧です
分からなかったらggrま
しょう。英語日本語問わ
ずたくさん情報はありま
す。
Titanium Studio
Titanium Studio
http://www.appcelerator.com/
Titanium Studioは

起動できた!
右クリック
KitchenSink ?

なにそれ流し台?
Kitchen Sinkってなに?


• Titanium
      Mobile でできるほぼすべての部品や機能がつまっ
 たサンプルとしてアプリ

• とりあえず動かさいてザッと眺めてみて、何ができるか把握
 できます

• 初めてのパーツ・機能を使う場合、森もまだまだお世話に
 なってます
使い方

• 例えばボタンが使ってみようと思った場合

• KitchenSinkを動かして、ボタンのサンプルを見つける。た
 くさんありすぎて意外と至難の業・・・
 • オススメサイト

  • http://ks.kanna.asia/

• 該当するページのソースをみて学ぶ

 • Resources/examples以下に大量に入ってる
with Android
• 動かない事が多いっぽいです




• Androidシミュレータ遅いです(́・ω・`)

 • ただ速くなったの出た!・・・んですよね?



• 頑張らないといけないかもしれません。
Attention!!
• 例えば
   button.js 等、各ソースファイル内の書き方のみ参考
にした方がいい
• もちろんKitchenSinkのやり方でも動きます

 • ただ本格的にアプリを作る場合、画面遷移のやり方などはマ
  ネしない方がいいです
• Appceleratorも・・・
じゃぁどうすりゃいいん
だよ!
One more step!!
ToDo
ToDo みどころ


• タブの使い方・画面遷移のやり方

• TableViewの使い方

• モーダルWindowの使い方

• ローカルデータベースの使い方
RSS Reader
RSS Reader みどころ


• 独自TableViewRowの使い方

• 通信によるデータ取得の行い方

• WebViewの使い方

• 機種毎のViewファイル切り分け方
exportsとかrequire?

• ソース分割の方法で推奨(?)されているやり方

• KitchenSinkのような   urlプロパティによる呼び出し

• Ti.includeを使った呼び出し

• requireを使った呼び出し ←Now!!

• CommonJSを調べると幸せになれるかも

• node.jsと考え方は同じです
いかがでしたか?

なんとなくつかめまし
た?
その他のリソース

• 公式ドキュメント ∼Quick       Start∼
• https://wiki.appcelerator.org/display/guides/Quick
 +Start
• 公式APIドキュメント

• http://developer.appcelerator.com/apidoc/mobile/
 latest
• 日本語APIカタログ

• http://code.google.com/p/titanium-mobile-doc-ja/
その他のリソース

• Titanium   BBS
 • http://ti.masuidrive.jp/



• Twitter

 • #TitaniumJP



• GitHub
あとはアイディア次第!

とりあえず勢いで作って
みましょう!
Code Strong
ご清聴
ありがとうございました。

Weitere ähnliche Inhalte

Ähnlich wie Titanium Nagoya Chatroom vol.2 はじめの一歩

[社内向け]Titanium勉強会
[社内向け]Titanium勉強会[社内向け]Titanium勉強会
[社内向け]Titanium勉強会Rei Matsushita
 
Titanium よりよい開発のために
Titanium よりよい開発のためにTitanium よりよい開発のために
Titanium よりよい開発のためにToshiro Yagi
 
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術vaccho
 
20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」
20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」
20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」Takashi Uemura
 
Ict challenge+r2011 final
Ict challenge+r2011 finalIct challenge+r2011 final
Ict challenge+r2011 finalShoot Morii
 
Let's Start Swift Open Source Activity.
Let's Start Swift Open Source Activity.Let's Start Swift Open Source Activity.
Let's Start Swift Open Source Activity.Daisuke Yamashita
 
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼンhiroyuki Yamamoto
 
Swift open source library - ViewMonitor -
Swift open source library - ViewMonitor -Swift open source library - ViewMonitor -
Swift open source library - ViewMonitor -Daisuke Yamashita
 
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」Hiroyuki Ohnaka
 
オタクエンジニアを熱くさせる!モチベーションと効率をあげるチームビルディング_20210611_TechDay#1_3
オタクエンジニアを熱くさせる!モチベーションと効率をあげるチームビルディング_20210611_TechDay#1_3オタクエンジニアを熱くさせる!モチベーションと効率をあげるチームビルディング_20210611_TechDay#1_3
オタクエンジニアを熱くさせる!モチベーションと効率をあげるチームビルディング_20210611_TechDay#1_3虎の穴 開発室
 
頭を柔らかくするデザインの発想 by Life is Tech !
頭を柔らかくするデザインの発想 by Life is Tech !頭を柔らかくするデザインの発想 by Life is Tech !
頭を柔らかくするデザインの発想 by Life is Tech !Naoki Kanazawa
 
Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?Tatsuya Shinozuka
 
第0回徳島スマホアプリ開発勉強会
第0回徳島スマホアプリ開発勉強会第0回徳島スマホアプリ開発勉強会
第0回徳島スマホアプリ開発勉強会健一 辰濱
 
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜SORACOM,INC
 
第1回プログラミング大学in福岡
第1回プログラミング大学in福岡第1回プログラミング大学in福岡
第1回プログラミング大学in福岡Ryu Yamashita
 
なれる!フリーランス
なれる!フリーランスなれる!フリーランス
なれる!フリーランスleverages_event
 
131207 NECTJ Workshop 2
131207 NECTJ Workshop 2131207 NECTJ Workshop 2
131207 NECTJ Workshop 2NECTJ
 
MythingsとIDCFチャンネル調査 20150824
MythingsとIDCFチャンネル調査 20150824MythingsとIDCFチャンネル調査 20150824
MythingsとIDCFチャンネル調査 20150824Kouhei Ohi
 
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~Atsushi Harada
 
Appmethodで何か作ってみる
Appmethodで何か作ってみるAppmethodで何か作ってみる
Appmethodで何か作ってみるYou&I
 

Ähnlich wie Titanium Nagoya Chatroom vol.2 はじめの一歩 (20)

[社内向け]Titanium勉強会
[社内向け]Titanium勉強会[社内向け]Titanium勉強会
[社内向け]Titanium勉強会
 
Titanium よりよい開発のために
Titanium よりよい開発のためにTitanium よりよい開発のために
Titanium よりよい開発のために
 
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術
 
20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」
20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」
20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」
 
Ict challenge+r2011 final
Ict challenge+r2011 finalIct challenge+r2011 final
Ict challenge+r2011 final
 
Let's Start Swift Open Source Activity.
Let's Start Swift Open Source Activity.Let's Start Swift Open Source Activity.
Let's Start Swift Open Source Activity.
 
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
 
Swift open source library - ViewMonitor -
Swift open source library - ViewMonitor -Swift open source library - ViewMonitor -
Swift open source library - ViewMonitor -
 
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
 
オタクエンジニアを熱くさせる!モチベーションと効率をあげるチームビルディング_20210611_TechDay#1_3
オタクエンジニアを熱くさせる!モチベーションと効率をあげるチームビルディング_20210611_TechDay#1_3オタクエンジニアを熱くさせる!モチベーションと効率をあげるチームビルディング_20210611_TechDay#1_3
オタクエンジニアを熱くさせる!モチベーションと効率をあげるチームビルディング_20210611_TechDay#1_3
 
頭を柔らかくするデザインの発想 by Life is Tech !
頭を柔らかくするデザインの発想 by Life is Tech !頭を柔らかくするデザインの発想 by Life is Tech !
頭を柔らかくするデザインの発想 by Life is Tech !
 
Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?
 
第0回徳島スマホアプリ開発勉強会
第0回徳島スマホアプリ開発勉強会第0回徳島スマホアプリ開発勉強会
第0回徳島スマホアプリ開発勉強会
 
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
 
第1回プログラミング大学in福岡
第1回プログラミング大学in福岡第1回プログラミング大学in福岡
第1回プログラミング大学in福岡
 
なれる!フリーランス
なれる!フリーランスなれる!フリーランス
なれる!フリーランス
 
131207 NECTJ Workshop 2
131207 NECTJ Workshop 2131207 NECTJ Workshop 2
131207 NECTJ Workshop 2
 
MythingsとIDCFチャンネル調査 20150824
MythingsとIDCFチャンネル調査 20150824MythingsとIDCFチャンネル調査 20150824
MythingsとIDCFチャンネル調査 20150824
 
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
 
Appmethodで何か作ってみる
Appmethodで何か作ってみるAppmethodで何か作ってみる
Appmethodで何か作ってみる
 

Mehr von Mori Shingo

Tiなごや vol.3 Alloyやろまい
Tiなごや vol.3 AlloyやろまいTiなごや vol.3 Alloyやろまい
Tiなごや vol.3 AlloyやろまいMori Shingo
 
福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介Mori Shingo
 
Node予備校 vol.1 名古屋
Node予備校 vol.1 名古屋Node予備校 vol.1 名古屋
Node予備校 vol.1 名古屋Mori Shingo
 
2011年10月27日 Titanium meetup Tokyo #14 LT資料
2011年10月27日 Titanium meetup Tokyo #14 LT資料2011年10月27日 Titanium meetup Tokyo #14 LT資料
2011年10月27日 Titanium meetup Tokyo #14 LT資料Mori Shingo
 
2011年10月22日 iPhoneDeveloper勉強会 名古屋 #2 LT資料
2011年10月22日 iPhoneDeveloper勉強会 名古屋 #2 LT資料2011年10月22日 iPhoneDeveloper勉強会 名古屋 #2 LT資料
2011年10月22日 iPhoneDeveloper勉強会 名古屋 #2 LT資料Mori Shingo
 
Html5とう勉強会lt アニメーション無し.pptx
Html5とう勉強会lt アニメーション無し.pptxHtml5とう勉強会lt アニメーション無し.pptx
Html5とう勉強会lt アニメーション無し.pptxMori Shingo
 
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみようMori Shingo
 

Mehr von Mori Shingo (7)

Tiなごや vol.3 Alloyやろまい
Tiなごや vol.3 AlloyやろまいTiなごや vol.3 Alloyやろまい
Tiなごや vol.3 Alloyやろまい
 
福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介
 
Node予備校 vol.1 名古屋
Node予備校 vol.1 名古屋Node予備校 vol.1 名古屋
Node予備校 vol.1 名古屋
 
2011年10月27日 Titanium meetup Tokyo #14 LT資料
2011年10月27日 Titanium meetup Tokyo #14 LT資料2011年10月27日 Titanium meetup Tokyo #14 LT資料
2011年10月27日 Titanium meetup Tokyo #14 LT資料
 
2011年10月22日 iPhoneDeveloper勉強会 名古屋 #2 LT資料
2011年10月22日 iPhoneDeveloper勉強会 名古屋 #2 LT資料2011年10月22日 iPhoneDeveloper勉強会 名古屋 #2 LT資料
2011年10月22日 iPhoneDeveloper勉強会 名古屋 #2 LT資料
 
Html5とう勉強会lt アニメーション無し.pptx
Html5とう勉強会lt アニメーション無し.pptxHtml5とう勉強会lt アニメーション無し.pptx
Html5とう勉強会lt アニメーション無し.pptx
 
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
 

Titanium Nagoya Chatroom vol.2 はじめの一歩