Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Titanium よりよい開発のために

3,440 views

Published on

Published in: Technology
  • Be the first to comment

Titanium よりよい開発のために

  1. 1. 一歩進んだTITANIUM 知って得するネイティブ開発
  2. 2. 四年間の経験を語る • 20本くらいアプリをリリースしていた • 自宅で仕事できる身分になった • ウェブとアプリを同時に提案・実装までいける人に なった
  3. 3. TITANIUMって簡単? • 簡単です(断言)。 • Android(Java)とiOS(Obj-C)両方覚えるより簡単。
  4. 4. TITANIUMって簡単? • インストール http://install.titanium-mobile.jp/
  5. 5. TITANIUMって簡単? • サポート http://support.titanium-mobile.jp/
  6. 6. じゃあTITANIUMだけやればいい? • とんでもない
  7. 7. 非プロのお仕事 • エンジンの仕組みを理解していないパイロット • テレビがどうして映るのか理解していない電気屋 • 魚の習性を知らない漁師 • 抽象化された目の前のレイヤーより下を知ろうとし ない人
  8. 8. プロのお仕事 • 優秀なエンジニアは常に下のレイヤーについて知ろ うとする • Titaniumが抽象化しているネイティブ開発を知るこ とが優れたエンジニアへの道
  9. 9. 四年間使ってみたら • 結局モジュールはいつも必要になる • なのでObjective-CもJavaも覚えた • ついでにiOSやAndroidの仕組みも覚えた • するとネイティブで開発もできるようになった
  10. 10. TITANIUMで発生するトラブル • 動かない • 動作が遅い • 期待通りのアプリにならない
  11. 11. TITANIUMで発生するトラブル
  12. 12. TITANIUMで発生するトラブル • 動かない、Androidで • 動作が遅い、Androidで • 期待通りのアプリにならない、Androidで
  13. 13. ネイティブ開発で発生するトラブル • 動かない、Androidで • 動作が遅い、Androidで • 期待通りのアプリにならない、Androidで
  14. 14. よく聞いて • Titaniumだろうがネイティブだろうが起きる問題は だいたい一緒 • いちいちTitaniumのせいにするのは○○
  15. 15. トラブルシューティング • アプリが動かない時の三大原因 • そもそも仕様がおかしい • 機能を理解していない人が作っている • マニュアルを読んでいない人が作っている
  16. 16. トラブルシューティング • アプリが遅い時の三大原因 • そもそも仕様がおかしい • 機能を理解していない人が作っている • マニュアルを読んでいない人が作っている
  17. 17. トラブルシューティング • アプリが期待通りにならない時の三大原因 • そもそも仕様がおかしい • 機能を理解していない人が作っている • マニュアルを読んでいない人が作っている
  18. 18. 誰のせい?
  19. 19. よりよいアプリ開発のために • Titaniumはすぐに結果を出せる • 結果を出したら次のステップへ
  20. 20. よりよいアプリ開発のために • 次のステップ: • Titanium SDKのソースコードを読んでみる • Titaniumでの実績と自信を引っさげてネイティブ 開発を学ぶ

×