React Native + Expoなアプリを リリースして1年を”5分”で振り返る

3aae47c11fab74b1db6ec80cd6f49058?s=47 takahi5
November 19, 2018
160

React Native + Expoなアプリを リリースして1年を”5分”で振り返る

Roppongi.js 2018/11/19

3aae47c11fab74b1db6ec80cd6f49058?s=128

takahi5

November 19, 2018
Tweet

Transcript

  1. React Native + Expoなアプリを リリースして1年を”5分”で振り返る 株式会社maricuru ワダタカヒコ(@takahi5) 1

  2. 和田崇彦(ワダタカヒコ) twitter: @takahi5 DeNAでソシャゲ・コミュニティ系アプリ立ち上げ ↓ 花嫁向けコミュニティサービスmaricuruの立ち上げ 2

  3. サービス紹介 ~ maricuru 3 花嫁向けコミュニティアプリ

  4. サービス紹介 ~ maricuru 4 #卒花 (先輩花嫁) 写真 動画 チャット Q&A

    #プレ花 先輩花嫁に相談できる
  5. 5 ①リリースまで

  6. 6 2017年10月... プロジェクト開始

  7. 7 なるべく早く MVPを検証したい!

  8. 8 Web Frontendに 明るいエンジニア

  9. 9 React Nativeで! 開発効率 ✕ エンジニアスキルセット

  10. 10 Expoで! • 機能要件的に一般的SNS程度なので大丈夫そう • キツくなったらdetachすればいい?

  11. 11 2ヶ月後 iOS版 ストア公開

  12. 12 これら↓全部Expoにおまかせ • クレデンシャルの管理 • プッシュ通知のキーや送信 • ビルド(XCodeいらず) よかったこと① iOSリリース時の

    ややこしい作業がナシ
  13. 13 ②仮説検証フェーズ

  14. 14 仮説検証フェーズ ユーザーの行動・意見 をもとに日々改修

  15. 136回 ⇔ 10回 15

  16. ストア申請しなくても JSバンドル更新で機能改修できる 16 iOS ストア更新回数 JSバンドルだけの 更新回数 136回 ⇔ 10回

  17. 17 • Appleの審査不要 • 検証サイクルの短縮 • カジュアルに施策を投入できる よかったこと② 仮説検証フェーズで 審査なしアップデートは◎

  18. 18 Expoだと ネイティブの機能が使えない のでは??

  19. 19 ネイティブの機能は Expoがラップしている もののみ • ネイティブSDKを自由に組み込めない

  20. 20 Expoでは使えない npmモジュールもチラホラ podなんとか...って書いてあったらアウト(泣)

  21. 21 けど標準的なSNS程度の 機能なら問題なかった (妥協してる点もいくつかあるけど....)

  22. 22 • Expo SDKも進化している • SNSアプリ程度なら大丈夫 よかったこと③ Expoの機能で 基本的には問題なかった

  23. 23 ③グロースフェーズ

  24. 23 → 31 24

  25. 23 → 31 Expo SDKのバージョン 25 リリース時 今

  26. 26 Expo SDK 26〜 TextInputで 日本語変換できない問題 • React Native 0.54〜0.56で発生

    • Expo SDKではv26〜v29 • Expo最新機能の恩恵が受けられない(泣)
  27. 27 辛かったこと 致命的なバグが起きると アプデできず最新SDKの恩恵が 受けられない

  28. 28 • React Native 0.57で解消 • ExpoもSDK 30で解消 (cherry pickで対応!)

    TextInputで 日本語変換できない問題 → 解消!
  29. 29 全日本人&中国人 が歓喜

  30. 30 まとめ • React Native + Expoで少リソース・高効率な開 発ができた • スタートアップには特に向いている

    • 開発する機能次第では向いてないかも...
  31. 31 宣伝: あさって React Nativeもくもく会 やります!

  32. 32