エンジニアから見た




               マネタイズに
               効く方法


12年12月11日火曜日
対象の方

               • 特に両プラットフォームにアプリをリ
                リースする開発チームのリーダー向け
                (開発コスト削減、スピード向上を求め
                られる人向け)




12年12月11日火曜日
ニャンパス



12年12月11日火曜日
• 主要言語: Clojure
               • iOS / Android / サーバサイド
               • プログラミングレッスン
               • AdThrottle SDK開発
               • レイクタウン+シェアオフィス
12年12月11日火曜日
コストダウン             コア開発に集中し、ムダを省く
                           モチベーションUP
               スピードアップ




12年12月11日火曜日
スマホアプリ大変



12年12月11日火曜日
• アプリといっても様々すぎる
                • 家電作ってますと一緒
               • マルチプラットフォーム
                • iOS、Android
               • 様々な技術、トレンド
                • SNS連携、プッシュ通知、ASO

12年12月11日火曜日
Ex.プッシュ通知
                             ステータスバーアイコン

                      GCM
               C2DM                サーバサイドでの
                                       トークン管理
                        APNS
                                  署名
                                       開発用
                            本番用




12年12月11日火曜日
Ex. ID
               UDID

                               UUID



                       UIID


12年12月11日火曜日
サーバサイドとの連携
                       もろもろ
                       ・会員管理
               申請
                       ・プッシュ通知
                       ・データ同期 etc

                    コアとなる部分



                       マルチプラットフォーム
               課金


12年12月11日火曜日
コア開発に集中




12年12月11日火曜日
如何に
               楽するか
12年12月11日火曜日
再利用

12年12月11日火曜日
スマホ開発に効く
               3パターン

12年12月11日火曜日
1) ライブラリ化



12年12月11日火曜日
ライブラリ化すると

               • コードが再利用できる
               • 役割の分離:ライブラリ実装者とアプ
                リ作成者で実装が隠   され、テスト、
                実装がしやすい



12年12月11日火曜日
12年12月11日火曜日
小さな事でもライブラリ

               • おおよその動きをパターン化
               • JSON(設定ファイル)を渡すだけで挙動
                を制御 -> マルチプラットフォームに効
                く



12年12月11日火曜日
ライブラリ作成のポイント

               • ARC対応
               • ユニバーサルなライブラリ
               • JSONよりXMLかな

    iOS

12年12月11日火曜日
2) Web APIは標準的に



12年12月11日火曜日
Web APIのポイント
               •   例えばRestful / リソース指向

               •   サーバサイドの乗せ換えが楽

               •   アプリ側では処理の共通化が楽

               •   Ex. ユーザを作る

                   •   POST /users/

                       -> 新しいユーザが作られIDが返る


12年12月11日火曜日
副作用的メリット


               • ウェブサイト化も楽



12年12月11日火曜日
3) ネイティブ言語
                  離れ


12年12月11日火曜日
JSでブラウザアプリ

               • ブラウザのネイティブアプリ化
               • プッシュ通知
                • 継続率2倍
                • CTR平均30%

12年12月11日火曜日
ネイティブとの割合

               • すべて特定のフレームワークで書かな
                くとも良い

               • リジェクトのリスク
               • 課金、通信をらくする

12年12月11日火曜日
iOS(Objectiv      Glue    Android(Java)
                   e-C)

                         Lib            Lib


                               サーバサイド



12年12月11日火曜日
Glume紹介
               • ユーザ管理
               • 対戦
                • マッチング
                • 擬似P2P
               • プッシュ通知
12年12月11日火曜日
フレームワーク

               • PhoneGap/Titanium(JS)
               • Unity(JS/C#)
               • coco2d-x(C++)
               • Corona(Luaベース)

12年12月11日火曜日
エンジニアへの
                 モチベーション

               •新しい技術を任せる     アジャイル開発とか

               • UI / UXから一緒にやる
               • 企画意図を常に共有
               • 相互のコミュニケーション
12年12月11日火曜日
おしまい



12年12月11日火曜日

セプテーニさんでのセミナー