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