Upgrade to Pro — share decks privately, control downloads, hide ads and more …

iOS, Androidアプリを譲渡した話 / Story about transferring iOS and Android application

wiroha
August 06, 2017

iOS, Androidアプリを譲渡した話 / Story about transferring iOS and Android application

2017-08-06(日) Java女子部【東京】【女性限定】言語不問!浴衣でビールクズミニセッション大会#javajo https://javajo.doorkeeper.jp/events/63154 での発表資料です

wiroha

August 06, 2017
Tweet

More Decks by wiroha

Other Decks in Business

Transcript

  1. 自己紹介 • @wiroha • Android好き、DroidKaigiスタッフ • SIer→Perlエンジニア→現職 • 今はPO, CTO,

    ディレクター, プランナー, CS, 広報,エンジニアなど何でも屋さん
  2. アプリの譲渡とは? • アプリ管理権限を他のdeveloperへ 渡すこと • iOSでは「譲渡」, Androidでは「移行」 • 2013年より可能に。 •

    BundleIDやpackagenameはそのまま。 • URLスキームもそのまま。 • 今回の場合:別会社へ売却・譲渡により発生 • 分社化、別ブランド化の場合でも実施(例:Xflag)
  3. 絶対最初にやること • アプリで譲渡出来る条件に適合しているか確認する ◦ 特に課金・定期購入を実装していると引っかかりやすい ◦ 条件に合うよう開発が必要になる可能性も ◦ 結構用語が難しいので、エンジニア自ら確認した方が良い! ▪

    例「App 内課金購読(自動更新、無料、非更新)の提供 (現在も過去も)はできません。」 • プロダクトの利用規約も確認 ◦ 運営主が変わる可能性に同意をとっているか?
  4. 譲渡全体の流れ • 引き合い・コンペなどでお見合い • 機密保持契約を結び、情報を開示 • 条件交渉、契約書作成 • コード改修 •

    譲渡契約の締結 • アプリ移管 • 引き継ぎ 規模:4プロダクト×iOS/Android, 合計1400万DL以上    どれも☆4以上の優良アプリ
  5. 譲渡全体の流れ • 引き合い・コンペなどでお見合い • 機密保持契約を結び、情報を開示 • 条件交渉、契約書作成 • コード改修 •

    譲渡契約の締結 • アプリ移管 • 引き継ぎ 規模:4プロダクト×iOS/Android, 合計1400万DL以上    どれも☆4以上の優良アプリ
  6. 条件交渉、契約書作成 • 契約書とか、法務の仕事でしょ? • エンジニアにも影響があります! • 「瑕疵担保責任」 普通の受発注と同じ ◦ 瑕疵 (欠陥)

    があった場合,引渡し義務者が負う担保責任 • キッチリ不具合/仕様の認識合わせを! • 対応する年数、補償金額、条件などなど • 例)「譲渡する前のコードが原因で発生した不具合は、    譲渡元が修正する」といった条項   「OS側の仕様変更によるものは除く」などを追加
  7. コード改修 • 提供社名の変更、埋め込みアカウントキーの変更等 • サーバ側に持たせておくと楽 ◦ 普段から変更に強い設計にしておくべき • 改修自体より、リリースするタイミングが難しい ◦

    プレスリリース日と揃えたいなどがあると審査の都合など。。 ◦ 仕様でカバー:社名を「変更」でなく「消す」ことで、情報公開前に出せるよう対 応
  8. 大変だったこと • たくさんありすぎる。アプリ移管以外が特に大変。 • 社内ライブラリどうしよう • keystoreどうしよう • 社内承認をとる資料作り •

    譲渡先とのコミュニケーション方法。文字化け、同時編集、セキュリティ • 引き渡せないサービスも。4プロダクト分、合計50サービス調査。 • 前任者から引き継げないアカウント • 取引先との連絡。要望も各社異なる • 管理用社内ツールに属人性 • 広報、ユーザ対応 • 引き継ぎ資料を作るのが大変、全員が入れ替わる、普段から仕様書最新化を • 精算