titanium よりよい開発のために

20
一歩進んだ TITANIUM 知って得するネイティブ開発

Upload: toshiro-yagi

Post on 19-Jun-2015

2.760 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Titanium よりよい開発のために

一歩進んだTITANIUM知って得するネイティブ開発

Page 2: Titanium よりよい開発のために

四年間の経験を語る

• 20本くらいアプリをリリースしていた

• 自宅で仕事できる身分になった

• ウェブとアプリを同時に提案・実装までいける人になった

Page 3: Titanium よりよい開発のために

TITANIUMって簡単?

• 簡単です(断言)。

• Android(Java)とiOS(Obj-C)両方覚えるより簡単。

Page 4: Titanium よりよい開発のために

TITANIUMって簡単?

• インストール

http://install.titanium-mobile.jp/

Page 5: Titanium よりよい開発のために

TITANIUMって簡単?

• サポート

http://support.titanium-mobile.jp/

Page 6: Titanium よりよい開発のために

じゃあTITANIUMだけやればいい?

• とんでもない

Page 7: Titanium よりよい開発のために

非プロのお仕事

• エンジンの仕組みを理解していないパイロット

• テレビがどうして映るのか理解していない電気屋

• 魚の習性を知らない漁師

• 抽象化された目の前のレイヤーより下を知ろうとしない人

Page 8: Titanium よりよい開発のために

プロのお仕事

• 優秀なエンジニアは常に下のレイヤーについて知ろうとする

• Titaniumが抽象化しているネイティブ開発を知ることが優れたエンジニアへの道

Page 9: Titanium よりよい開発のために

四年間使ってみたら

• 結局モジュールはいつも必要になる

• なのでObjective-CもJavaも覚えた

• ついでにiOSやAndroidの仕組みも覚えた

• するとネイティブで開発もできるようになった

Page 10: Titanium よりよい開発のために

TITANIUMで発生するトラブル

• 動かない

• 動作が遅い

• 期待通りのアプリにならない

Page 11: Titanium よりよい開発のために

TITANIUMで発生するトラブル

Page 12: Titanium よりよい開発のために

TITANIUMで発生するトラブル

• 動かない、Androidで

• 動作が遅い、Androidで

• 期待通りのアプリにならない、Androidで

Page 13: Titanium よりよい開発のために

ネイティブ開発で発生するトラブル

• 動かない、Androidで

• 動作が遅い、Androidで

• 期待通りのアプリにならない、Androidで

Page 14: Titanium よりよい開発のために

よく聞いて

• Titaniumだろうがネイティブだろうが起きる問題はだいたい一緒

• いちいちTitaniumのせいにするのは○○

Page 15: Titanium よりよい開発のために

トラブルシューティング

• アプリが動かない時の三大原因

• そもそも仕様がおかしい

• 機能を理解していない人が作っている

• マニュアルを読んでいない人が作っている

Page 16: Titanium よりよい開発のために

トラブルシューティング

• アプリが遅い時の三大原因

• そもそも仕様がおかしい

• 機能を理解していない人が作っている

• マニュアルを読んでいない人が作っている

Page 17: Titanium よりよい開発のために

トラブルシューティング

• アプリが期待通りにならない時の三大原因

• そもそも仕様がおかしい

• 機能を理解していない人が作っている

• マニュアルを読んでいない人が作っている

Page 18: Titanium よりよい開発のために

誰のせい?

Page 19: Titanium よりよい開発のために

よりよいアプリ開発のために

• Titaniumはすぐに結果を出せる

• 結果を出したら次のステップへ

Page 20: Titanium よりよい開発のために

よりよいアプリ開発のために

• 次のステップ:

• Titanium SDKのソースコードを読んでみる

• Titaniumでの実績と自信を引っさげてネイティブ開発を学ぶ