207 Tech Blog

207株式会社のテックブログです。

QA組織の立ち上げから7ヶ月でテストを自動化したお話

207でQAを担当している西田(@1031riki)です。巷でよく話されているひとり目のQAです。QAになる前はスキマ便のオペレーションマネージャーを担当していたのでQAは未経験からのスタートでした。今回は207で提供している配送員の方向けのアプリ TODOCUサポーター のWAUを2桁から4桁へ成長させるにあたって207のQAが取り組んできたことをお話したいと思います。

  • QA組織の立ち上げ
  • テストの自動化の経緯
  • オープンソースとテスト自動化ツールの特徴
  • 自動化の結果
  • おわりに
    • We're Hiring
続きを読む

Expo Bare Workflow × EAS で実現する、デプロイ頻度改善の取り組み

この記事は React Native Advent Calendar 2021 の4日目の記事です。

はじめに

207株式会社では配送員の方向けのアプリであるTODOCUサポーターをReact Nativeで開発しています。 iOS/Android向けのアプリとして提供しており、 Expo Bare Workflow の状態で開発しています。
expo-updates も積極的に利用し、 先日プレビューが終わり正式版になったEAS についても、プレビュー段階から利用し、現在ではEAS BuildとEAS Submitも使っています。*1
Expoの提供するサービスを積極的に利用することで、高い頻度でユーザーへ機能を届けることができるようになっています。
この記事では、TODOCUサポーターチームで行っているデプロイフローを紹介し、皆さんの現場のReact Nativeアプリをよりよくするための参考になればいいなと思います。

*1:EAS Buildについては簡易的ですが、記事も書いています EAS Build を使っている話

続きを読む

React Native Gesture Handlerで画像ズーム&回転のライブラリを作った話

画像をズーム・回転するライブラリを作った

インラインで画像(Viewも可)の拡大、回転をするライブラリできちんと更新されているものがなかったので、 自分でライブラリを作ってnpmで公開してみました。

適当に公開した後、weeklyで150くらいダウンロードされていたので義務感が生じて一応ちゃんと動くレベルまでアップデートしました。 www.npmjs.com

↓ こんな感じの挙動になります。

続きを読む

React Nativeでリストのアイテムを横スワイプできるようにするなら「Swipeable」

こんにちは!207株式会社 ソフトウェアエンジニアの若月(@wktq)です。

今回は、

f:id:wktq:20210911204639g:plain
react-native-gesture-handler/swipeableのデモ

↑こんな感じのリストアイテムに対する横スワイプを付けたい時に便利なreact-native-gesture-handlerの「Swipable」についてご紹介します。

続きを読む

React NativeでMapboxを使っているはなし

前回の記事ではMapboxを導入した経緯について書きましたが、今回は技術的な面について書こうと思います。

最近GoogleMapからMapboxへ移行し、ちょっとしたハマりどころ等があったので、社内への共有ドキュメント兼備忘録として書いておきます。

なお、TODOCUサポーターはReact Nativeで開発しているため、Mapbox Maps SDK for React Native (以下、 react-native-mapbox-gl ) を利用していて、主にこのライブラリを中心に書きます。

  • インストール
  • クラッシュレートの増加と修正
  • 地図上での工夫とTODOCUサポーターで使っているコード
  • おわりに
続きを読む

Mapboxで配達地図を改善していく話

207でソフトウェアエンジニアをやっている岸田 (id:ryo-rm)です。 207では配送員の方向けのアプリ TODOCUサポーター を提供しており、地図のSDKには Mapbox を使っています。

2021年の7月ごろにGoogle マップ / Apple純正マップからMapboxへ移行しました。

今回はMapboxを採用した経緯と、TODOCUサポーターで行っていること、今後の展開について話そうと思います。

  • 移行した経緯とMapbox導入以前のTODOCUサポーターの課題
  • Mapboxへ移行後と、地図の編集
  • 今後
  • おわりに
続きを読む

本サイトではGoogle Analyticsを利用しています。