koogawa blog

iOS、Android、foursquareに関する話題

スマホアプリ開発勉強会 #dev.Talk @六本木で発表してきたよ

今日は、Talknoteさん主催の勉強会に参加してきました。

今回お声がけ頂いたTalknoteの小池さん、大川さんとは、以前ハッカソンでチームを組んだことがあり、それ以降も勉強会やセミナーでお会いするなど、ゆる〜く交流が続いていました。

会社が六本木にあるということは以前から伺っていたのですが、実際に本社にお邪魔するのは今日が初めてです。

f:id:koogawa:20140328010456j:plain

去年の6月に引っ越して来られたということもあり、オフィス内はとても綺麗でした。

f:id:koogawa:20140327224153j:plain

以下は当日の発表メモになります。

iOS アプリ開発 脱初心者に向けて by @koogawa(私です)

すでにアプリ開発の基本的な知識は理解されている方向けに、より効率的な開発方法や、リジェクト対策、アプリをもっと多くの人に使ってもらうための心構えなどについて発表しました。

1. 開発Tips

開発に便利なライブラリの紹介や、設計まわりについて話しました。

  • 便利なメソッドやライブラリの紹介
  • 便利なサービスの紹介
  • ViewControllerに何でもかんでも書くのをやめる

2. リリースしてみよう

アプリをリリースする上で誰もがぶち当たる壁「リジェクト」について話しました。

  • 落ちないアプリを作る
  • ポルノコンテンツを表示しない
  • 機能的なアプリを作る

3. より多くの人に使ってもらうために

アプリをリリースした後に、更に多くの人に作ってもらうために必要なことについて話しました。

  • 口コミをねらう
  • アイコンは手を抜かない
    • ホーム画面にすら置いてもらえないよ
  • ブログで紹介してもらう
    • なんだかんだ言ってこれが一番効果ある
  • こまめなアップデート
    • ユーザの声に耳を傾ける
    • ただし何でも聞く必要はない
  • 自分がヘビーユーザーに
    • 毎日使ってみると、改善すべき点が見えてくる
  • ASOはほどほどに
    • 中身で勝負しよう!というのを伝えたかった
  • 何のためにアプリを作るのか考える
    • ブレないために

4. おまけ

アプリのマネタイズについて、自身の経験も踏まえて説明しました。

  • 広告出すなら最初から出す
  • 広告は邪魔にならない場所に
    • 位置次第ではレビューが炎上します^^
  • ターゲットをよく考える(国・年代性別など)
  • 有料アプリより無料アプリに広告載せるほうが儲かってます(当社比・アプリの性質にもよる)

サクサク動作!スマホ用Web API設計 by 三浦さん@Talknote

スマホアプリ開発者に向けた、Web API設計についての説明でした。先日、Rebuild.fmでも話題になっていたバージョニングの話が面白かったです。

  • 自己紹介
  • Web APIとは
    • インターネット経由で利用できるAPI
    • Web APIにはSOAPやRESTなどがある
    • 今回はREST APIのお話
  • なぜWeb APIが必要か
    • データの妥当性
    • コミュニケーションの正当性
    • マルチデバイス対応
  • Web API開発の基本
  • パフォーマンス
    • 基本はIO
      • 病は気から
      • 性能劣化はIOから
      • クソシステムはデータ設計から
    • RDBMSでパフォーマンスを稼ぐお話
      • アプリが発行するクエリはとにかくEXPLAINしよう
        • INDEX効いてないクエリがないように
        • クエリの発行数が無駄に多くて性能劣化を招くケースも