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

アンドパッドのモバイルアプリとFlutter事情

ANDPAD inc
February 25, 2021

 アンドパッドのモバイルアプリとFlutter事情

2021/02/24 ANDPAD TechLive #2 Flutterって実際どうなの?設計からテストまで

ANDPAD inc

February 25, 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 無断転載・無断複製の禁止 TechLive #2 Flutterって実際どうなの?設計からテストまで
  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. アンドパッドのモバイルアプリとFlutter事情 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 無断転載・無断複製の禁止
  4. アンドパッドのモバイルアプリとFlutter事情 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. 無断転載・無断複製の禁止 ・アンドパッドのモバイルアプリ ・なぜFlutterを使うのか ・アンドパッドモバイルアプリチームの可能性
  5. アンドパッドのモバイルアプリ 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 無断転載・無断複製の禁止
  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. 無断転載・無断複製の禁止 https://engineer.andpad.co.jp/
  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. 無断転載・無断複製の禁止 アプリは5種リリース ・建築現場のプロジェクト管理ツール ・施工管理、チャット、検査、図面、短工事 swift/kotlin swift/kotlin swift ReactNative→Flutter Flutter
  8. なぜモバイルアプリが必要? 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. 無断転載・無断複製の禁止 ・建築現場はオフィス内ではなく外で業務が発生する ・そもそもPCを持っていない人が多い ・写真をとって共有する使い方が多い ・現場の効率化のためにはいつでも繋がるモバイル  ツールが超重要
  9. なぜアプリを沢山リリースするのか? 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. 無断転載・無断複製の禁止 リフォーム 新築 土木 建設・建築業界 ・建設・建築業界は様々な業務・業種・職 種が存在している ・ここに携わる職人・現場監督・経営者な どの方々の仕事を効率化したい。
  10. 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. 無断転載・無断複製の禁止 リフォーム 新築 土木 建設・建築業界 サービスA サービスC サービスB サービスD ・業務に合わせた新サービスを リリースしていくことで業界の デジタルシフトを加速させる ・良いものを早くリリースする ことがビジネス成長に直結
  11. 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. 無断転載・無断複製の禁止 インフラ バックエンド Ruby on Rails : 創業期に選択 Go : 新規サービス/リプレイスで採用 Swift : iOSネイティブ パフォーマンス重視な画面で採用 Kotlin : Androidネイティブ パフォーマンス重視な画面で採用 Flutter : 新規サービスの立ち上げで採用 モバイル Angular: 創業期に選択 Vue + TypeScript : 新規サービスで採用 React + TypeScript : 新規サービスで採用 Amazon AWS:クラウド EKS:kubernetes Firebase:firestore Webフロント
  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. 無断転載・無断複製の禁止 今までは、少人数でリリース を効率化するため これからは、多人数でリリース を効率化するため
  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. 無断転載・無断複製の禁止 例えば、チャットアプリ モバイル開発 with マイクロサービス
  14. なぜFlutterを使うのか 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 無断転載・無断複製の禁止
  15. なぜFlutterを使うのか? 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. 無断転載・無断複製の禁止 ・業務系ツールなのでリスト表示などシンプルな機能で  十分なケースも多い ・新規サービスなどは開発スピードが重要になるケース  もある(iOS/Android両方作るよりは断然早い) ・宣言的UIと業務ツール特有の画面はテスト面でも相性  が良さそう
  16. 宣言的UIと業務ツール 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. 無断転載・無断複製の禁止 業務ツールでやりたいことイメージ
  17. Flutterの採用方針 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 無断転載・無断複製の禁止
  18. Flutterの採用方針 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. 無断転載・無断複製の禁止 ・アプリエンジニアとしてネイティブの開発も重要 - 全てをクロスプラットフォームにはしない - 既存のものをUX的に超えられたらリプレイス ・新規サービスでは開発スピードも重要な要素になるの  で積極採用 ・描画周りのパフォーマンスがネックになる場合は  使わない
  19. Flutterの採用方針 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. 無断転載・無断複製の禁止 ・建築現場のプロジェクト管理ツール ・施工管理、チャット、検査、図面、短工事 swift/kotlin swift/kotlin swift ReactNative→Flutter Flutter
  20. Flutterの採用方針 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. 無断転載・無断複製の禁止 swift/kotlin swift/kotlin swift ReactNative→Flutter Flutter 新規サービス
  21. アンドパッドモバイルアプリチームの可能性 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 無断転載・無断複製の禁止
  22. エンジニアのキャリアとして 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. 無断転載・無断複製の禁止 ソフトウェアエンジニアの仕事(能力)  = 何かの仕事を仕組み化してソフトウェアで自動化すること このような能力を向上させる環境を作りたい
  23. アンドパッドモバイルアプリチームの可能性 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. 無断転載・無断複製の禁止 製品(プロダクト) テスト自動化 要件・デザイン モバイル開発 (+Flutter) バックエンド開発 インフラ モバイル開発 with マイクロサービス モバイル開発 with SET いつでも自由に挑戦!
  24. まとめ 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 無断転載・無断複製の禁止
  25. まとめ 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ではアーキテクチャ変更もあり、より  チャレンジングな技術選択ができる状態。 ・サービスの種類が多い特徴があるので適材適所で    Flutterも積極的に導入。 ・モバイルアプリの開発者としてはテスト、Flutter、  バックエンド全部の経験を積める環境。
  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. 無断転載・無断複製の禁止 ・ANDPAD TechLive #3 プロダクトの成長と共に歩むRails開発 改善の歴史と未来 https://andpad.connpass.com/event/204747/ ・ANDPAD TechLive #4 ANDPAD FrontEnd NOW!! https://andpad.connpass.com/event/204998/ ・ANDPAD & Media Do 〜BtoB開発の舞台裏〜 https://mediado-go.connpass.com/event/200014/ ANDPADの技術をどんどん発信していきます