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

複数のアプリを同時にリリースしながらサービスグロースさせる方法

8847086af047cbf895ab3277b59529fe?s=47 ANDPAD inc
November 08, 2021

 複数のアプリを同時にリリースしながらサービスグロースさせる方法

2021.11.04 【アンドパッド×ユニファ】業界変革型 Vertical SaaS のiOS/Android開発最前線

8847086af047cbf895ab3277b59529fe?s=128

ANDPAD inc

November 08, 2021
Tweet

More Decks by ANDPAD inc

Other Decks in Programming

Transcript

  1. Copyright © 2020 Present ANDPAD Inc. This information is confidential

    and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. Proprietary & Confidential 無断転載・無断複製の禁止 業界変革型 Vertical SaaS のiOS/Android開発最前線 「複数のアプリを同時にリリースさせながらサービスグロースさせる 方法」
  2. 自己紹介 Copyright © 2020 Present ANDPAD Inc. This information is

    confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. Proprietary & Confidential 無断転載・無断複製の禁止
  3. daisuke0131 
 
 大学卒業後、新卒で富士通の研究所に入所。
 ファームウェア、AI、Webサービス、iOS/Androidの開発に携わる。
 ベンチャー企業に興味を持ったことを機に退所し、ビズリーチにジョイン。
 立ち上げメンバーとしてモバイル開発全般を担当。
 その後、アンドパッドにジョインし、Chief Mobile Officerに就任し主にモバイル開

    発を手掛ける。
 現在はCDO(Chief Development Officer)を務める。
 山下 大輔 Daisuke Yamashita
 
 株式会社アンドパッド 執行役員 CDO
  4. ANDPADのモバイルアプリの現状 Copyright © 2020 Present ANDPAD Inc. This information is

    confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. Proprietary & Confidential 無断転載・無断複製の禁止
  5. ANDPADって何? Confidential Copyright © 2020 Present ANDPAD Inc. This information

    is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 アプリは5種リリース ・建築現場のプロジェクト管理ツール ・施工管理、チャット、検査、図面、短工事 swift/kotlin swift/kotlin swift ReactNative→Flutter Flutter
  6. 現状のANDPADアプリ Confidential Copyright © 2020 Present ANDPAD Inc. This information

    is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 施工管理アプリ チャットアプリ 検査アプリ 図面アプリ ボードアプリ ANDPAD プロジェクト(案件)管理アプリ コミュニケーションアプリ 検査管理アプリ 図面コミュニケーションアプリ 短期プロジェクト(案件)管理アプリ
  7. ANDPADアプリ Confidential Copyright © 2020 Present ANDPAD Inc. This information

    is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 なんでアプリたくさんリリース しているの?
  8. 初期のANDPADアプリ Copyright © 2020 Present ANDPAD Inc. This information is

    confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. Proprietary & Confidential 無断転載・無断複製の禁止
  9. 初期のプロトタイプでは(2015~2016) Confidential Copyright © 2020 Present ANDPAD Inc. This information

    is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 施工管理アプリ(本体アプリ) チャット機能 検査機能 施工管理機能 ・・・ 全ての機能を1アプリに
  10. 時代背景(2016~) Copyright © 2020 Present ANDPAD Inc. This information is

    confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. Proprietary & Confidential 無断転載・無断複製の禁止
  11. 建築業界は高齢化が進んでいる産業 Confidential Copyright © 2020 Present ANDPAD Inc. This information

    is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 ※)建設業及び建設工事従事者の現状(国土交通省) https://www.mlit.go.jp/common/001180947.pdf
  12. 総務省の統計データからみる時代背景 Confidential Copyright © 2020 Present ANDPAD Inc. This information

    is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 ※)令和2年度情報通信メディアの利用時間と情報行動に関する調査 報告書(総務省) https://www.soumu.go.jp/main_content/000765258.pdf 2017年 2018年 2016年 ANDPAD リリース
  13. 建築業界をアプリでハックするために Confidential Copyright © 2020 Present ANDPAD Inc. This information

    is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 ・基本的に紙の文化、電話やFAXがメイン ・高齢化が深刻 ・フリーランス、1人親方 ・スマートフォンが急速に普及 ・LINE(チャットUI)が急速に普及 ・全部入りアプリではなく、チャット UIを明確に提供する ・チャットアプリのUIの複雑度を下げる チャットアプリを明確に別アプリと切り出して、日常生活で積まれた 成功体験をANDPADでも体験してもらう。
  14. ANDPADの利用を促進するために Confidential Copyright © 2020 Present ANDPAD Inc. This information

    is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 施工管理アプリ(本体アプリ) チャット機能 検査機能 施工管理機能 ・・・ チャットアプリ ユーザー体験が とても良い 良く知っているUI で現場管理ができ る
  15. ANDPADはマルチアプリ戦略をとるように Confidential Copyright © 2020 Present ANDPAD Inc. This information

    is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 ・ANDPAD利用のお客様は、契約内容に合わせて必要なアプリをインストール ・アプリ毎にアーキテクチャ選定が可能 ・リプレイスを容易にできる(要件が大幅に変わるケースがある) ・機能開発の結合度を強制的に下げることが可能 開発視点でも良い効果がありそう
  16. シングルアプリ vs マルチアプリ Copyright © 2020 Present ANDPAD Inc. This

    information is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. Proprietary & Confidential 無断転載・無断複製の禁止
  17. シングルアプリ vs マルチアプリ メリット/デメリット Confidential Copyright © 2020 Present ANDPAD Inc.

    This information is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 メリット デメリット ・導入オンボーディングが楽になる。 ・開発者1、2人で機能追加していくの は、容易。 ・管理は楽かも ・1アプリのコード量が増加する。 ・ドラスティックな仕様変更に弱い。 ・プラットフォームが提供する framework の変更に弱い。 ・関心ごとの分離が難しい。 シングルアプリ メリット デメリット ・導入オンボーディング時に理解する ・アプリ単位で開発チームを分けることが可能 ・管理は少し工数上がる(工夫余地はあるかも) ・1アプリのコード量は減少する ・プラットフォームが提供する frameworkの 切り替えの範囲をアプリ単位でジャッジ可能 ・関心ごとの分離がしやすい。アプリ単位では絶対 に分離する。 マルチアプリ
  18. 流行とプラットフォームの進化(iOS)は激しい Confidential Copyright © 2020 Present ANDPAD Inc. This information

    is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 2014 2015 2016 2017 2018 2019 2020 2021 swift誕生 Reactive Programinng時代 RxSwift vs SwiftBond swift2-3 iOS11 iOS12 iOS13 iOS14 iOS15 SwiftUI登場 (SwiftUI1.0) Combine 登場 パラダイムシフト パラダイムシフト storyboard 誕生 objective-c SwiftUI2.0 iOS10 swift4 swift5 async, await登場
  19. 流行とプラットフォームの進化(Android)も激しい Confidential Copyright © 2020 Present ANDPAD Inc. This information

    is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 2014 2015 2016 2017 2018 2019 2020 2021 kotlin on Android Reactive Programinng時代 RxJava Android 7 Android8 Android9 Android10 Android11 Android12 パラダイムシフト java butterknife時代 RxKotlin AAC Jetpack compose Fragment Activity パラダイムシフト Kotlin Coroutine Jetpack compose(1.0) Android 6 Apache Http駆逐
  20. 理想的な状態 Confidential Copyright © 2020 Present ANDPAD Inc. This information

    is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 数十万行のソースコードを保守 運用していく 数十万行 開発者 開発者 ・・・ 数万行(少ないほど良い)単位でソースコード を保守運用していく(方法は何でも良い) 数万行 開発者 開発者 ・・・ 数万行 開発者 ・・・
  21. 例えばマルチアプリ戦略にすれば Confidential Copyright © 2020 Present ANDPAD Inc. This information

    is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 数万行 開発者 開発者 ・・・ 数万行 開発者 ・・・ アプリ1 アプリ2 SwiftUI/Jetpack Compose対応
  22. 現状のANDPADアプリ実際どうなったか(ios) Confidential Copyright © 2020 Present ANDPAD Inc. This information

    is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 施工管理アプリ チャットアプリ 検査アプリ 図面アプリ ボードアプリ ANDPAD swift 58720行 xml 40788行 swift 17415行 xml 11343行 dart 35125行 (Flutterの採用が可能になった) swift 28948行 xml 9811行 dart 23092行 (Flutterの採用が可能になった) 225242行 3万行くらいだと個の力で ハンドリング可能っぽい 切り出せる機能がいくつか 眠ってしまっている
  23. 現状のANDPADアプリ実際どうなったか(android) Confidential Copyright © 2020 Present ANDPAD Inc. This information

    is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 施工管理アプリ チャットアプリ 検査アプリ 図面アプリ ボードアプリ ANDPAD kotlin 57764行 xml 25919行 kotlin 36578行 xml 10713行 dart 35125行 (Flutterの採用が可能になった) 未リリース dart 23092行 (Flutterの採用が可能になった) 189191行 3万行くらいだと個の力で ハンドリング可能っぽい
  24. 現状のANDPADアプリ Confidential Copyright © 2020 Present ANDPAD Inc. This information

    is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 施工管理アプリ チャットアプリ 検査アプリ 図面アプリ ボードアプリ ANDPAD swift 58720行 xml 40788行 swift 17415行 xml 11343行 dart 35125行 swift 28948行 xml 9811行 dart 23092行 ライブラリ化 写真管理 認証機能 ・・・ 数が増えてくると メンテナが宙に浮く マルチリポ ↓ モノリポ
  25. まとめ Copyright © 2020 Present ANDPAD Inc. This information is

    confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. Proprietary & Confidential 無断転載・無断複製の禁止
  26. まとめ Confidential Copyright © 2020 Present ANDPAD Inc. This information

    is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 ・建築業界のメインターゲットの年配の方が使い慣れたチャッ トUIをダイレクトに提供することで現場利用を促進 ・大きく人が入れ替わっても結合度を強制的に下げることが 可能になった。 ・技術の進化に少ない努力で対応していく土壌を作れた。
  27. みなさんへ Confidential Copyright © 2020 Present ANDPAD Inc. This information

    is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 今日話した内容は 個人開発者、フリーランスをやっていても 積むことができない経験の話 会社で働くならそういった経験を積める場所を 選びましょう!
  28. みなさんへ Confidential Copyright © 2020 Present ANDPAD Inc. This information

    is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 シングルアプリのリリースは個人で マルチアプリのリリース運用は会社(ANDPAD)で
  29. 今後の予定 Confidential Copyright © 2020 Present ANDPAD Inc. This information

    is confidential and was prepared by ANDPAD Inc. for the use of our client. It is not to be relied on by and 3rd party. 無断転載・無断複製の禁止 ・English Tech LT https://andpad.connpass.com/event/204168/ ・potatotips comming soon ANDPADの技術をどんどん発信していきます