2014/02/14 デブサミ2014【14-B-4】Amebaで取り組んでいるネイティブ開発事例 #devsumiB
- natsu_nanana
- 1882
- 0
- 1
- 0
Androidネイティブ開発の話 藤原さんは東大出てベンチャーでAndroidやりはじめて2011/9にCAに。ずっとAndroid。アメーバのネイティブアプリ技術的な責任者。社内的にはAndroidの人。Androidお兄さん。 #devsumiB
2014-02-14 14:04:03Androidファースト!Androidにもちょっと目を向けていきましょう。ATOM。https://t.co/HhcbMMbQCE。ATOM Boot Campで社内のネイティブ以外のエンジニア向けに開発合宿したりとか。 #devsumiB
2014-02-14 14:05:32ひとつのアプリを作るのにAndroid 4人、iOS4人、QA2人。計10名。スマホアプリを作るには大きめのサイズだけど、ゲーム製作としてはかなり小規模 #devsumiB
2014-02-14 14:08:54いちいちQAがアプリの仕様についていくコストを最適化する といいのはプロジェクトを限った話ではない気がするけど #devsumiB
2014-02-14 14:09:36ネイティブ開発はUnityとCocos2d-xを使っての開発が5名。Unityプラグイン開発が2名。残念、NDKどころかOpenGLも使って無いみたい(T_T #devsumiB
2014-02-14 14:10:28Google石塚氏のGoogle MapsのUX開発の話は、プレゼンのお手本に沿った形式だったが、実感がこもっていた。最後の、自分が反対したが、最後は折れた乗換検索のUXが、スイス旅行中に米国人に話しかけられ、見せられた画面で、採用したのが正しかったと実感 #devsumiB
2014-02-14 14:12:021チーム1アプリな体制と1チーム複数アプリの体制に大別できる。今日の話は後者にフォーカス。エンジニアが流動的にアプリを担当できる体制によって保守タスクの波と新規開発のスピードの両方を得る。そのときどう「スピード」と「クオリティ」を担保するか?というテーマ。 #devsumiB
2014-02-14 14:14:42AmebaネイティブではGit-Flowをメインに使用している。ゲーム開発では複数人が関わってコードを複雑に改修してマージという過程が発生しにくいため分散開発というより、PullRequestが便利だから使っている。スマホのゲーム開発は規模が小さいからだね。 #devsumiB
2014-02-14 14:17:31PRをマージするのは他のアプリを担当中のエンジニアだったり って効率悪いところないのかな? #devsumiB
2014-02-14 14:20:42crashlytics,Crittercism、BugSenseを試してcrashlitycsを選択。 #devsumiB
2014-02-14 14:22:54Jenkinsを使って、AppZoneという独自ウェブアプリとともに開発中アプリの配布を行っている。開発中のアプリにエンジニアの手をかけないで、触れて試験するため。 #TestFlight や #DeployGate みたいなもの? #devsumiB
2014-02-14 14:25:54Jenkinsを使って、Lint、CheckStyle、FingBug、PMDプラグインを使用しなどコードレビューの可視化を計っている。 #devsumiB
2014-02-14 14:27:23