利益よりも先に人を大事にし、インターネットをより安全なものにする

「これからもBitriseを使い続けることになるでしょう ー モバイルアプリに必要なものすべてを提供してくれています。」

Isabel Rios
Isabel Rios

品質保証エンジニア

自分自身のデータを所有する権利

Mozilla社は「インターネットをオープンにし、全てにアクセス可能にすること」をミッションとして掲げており、ブラウザやアプリ、コード、ツールといったものを開発している非営利かつオープンソースの組織です。モバイルアプリに重きをおいており、普段からすべての製品で最高品質のアプリを作成することを目標としています。同時に、利益よりも先に人を優先させることを重要視しています。

mozilla.png

Mozilla社の最も知られた製品 ー 独立したユーザーセントリックなブラウザであるFirefoxプライバシーにおいて世界で最も信頼のおけるインターネット会社かもしれません。Firefoxのブラウザは顧客満足度が高いだけではなく、いかなるデジタルトレースをも残すことなくユーザーのパーソナルライフを尊重します。追跡保護機能を使った不要な広告のブロックや、デバイス間での安全な同期機能は、今日のブラウザ市場において意識的な選択肢を求めている方にとって素晴らしいオプションの一つになっています。

Mozilla社のチームは、ユーザーにはデータを所有する権利があると強く信じています。それが、インターネットブラウジングにおいて頻繁に出現するプライバシーに関する懸念を晴らすことが可能な、パスワード管理サービスLockwise(旧Lockbox)を開発した主な理由であります。iOSAndroidデスクトップ版のFirefox、独立版のモバイルアプリ間での保存されたログイン情報の同期を可能にしたことにより、Lockwiseはオンライン活動をより快適にし、その上より安全にします。

Lockwise Web (3).png

品質の保証はそれ自体の課題も伴う

モバイル開発において最もストレスの溜まる点は、新機能の追加や問題点の修正を行うときに生じる、アプリが正常に動作しているかどうかを毎回確認しなければならないことです。総合的に見た最大の課題は、アプリの品質と必然的なスピードを維持することの両方にあるでしょう。それは新しいプルリクエストをマスターへとマージする際に出現するので、開発者たちはパッチの提出を待つ必要はありません。アプリ開発はいつまでも続きます ー これは後退していないかどうかも確認する必要があるという意味であり、もし後退していれば、トラック内で歯止めをかける事ができます。

Mozilla社は完全なるオープンソースであるという点から、社内チームには多数の開発者が在籍しているほかにも、複数の外部コントリビューターが存在します。彼らは日常的な開発において尽力されています。新しいイテレーション・バージョン・機能といったものすべてを常に追跡することで、CIツールの使用は、クラッシュを回避するためにすべての変更について通知されるだけでなくいかなるモバイルアプリを開発する上でも必要不可欠なものである事を開発者に認識させました。

mozilla.jpg

BitriseがいかにしてMozilla社のワークフローに変換できたのか

Mozilla社チームのエンジニア部長の一人の推薦によりBitriseを使い始めたのが導入したきっかけです。その方は、Bitriseが以前使用していたツールからの素晴らしい代替品として証明してくれるであろうと感じたのです。当初はAndroidアプリのみをBitriseへ移行していましたが、非常に使いやすいことが判明した結果、iOSアプリでも同様に移行することをすぐに決断しました。

Mozilla社のCI/CDにおける最も重要な判定基準は、「簡単に始められること」、「カスタム設定において十分な柔軟性を持っていること」、そして「最新のAndroidとiOSのインテグレーションサポートしていること」でした。ワークフローの一部として、チームはシミュレータとリアルデバイスの両方を使って自動テストを定義し実行しています。CIを使うことでそういったテストを継続的に行うことが可能になるので、開発者たちは常にアプリ開発のライフサイクルのステータスについて最新の情報を確認することができます。ビルドのシンプルな構成や、必要に応じて適用可能なさまざまなステップおよびインテグレーションがあるおかげで、BitriseはMozilla社の開発プロセスに合致しています。

Screenshot 2019-05-31 at 14.03.06.png

成果

これまで以上にさらなる自動化が可能になっているので、Mozilla社のセットアップに関しては、開発者の追加努力がなくても、問題点やコミットを見極めることができています。Mozilla社のQAエンジニアであるIsabel Rios氏は、「個人的にBitriseを毎日使っているので、絶えずアプリのステータスについてのアイデアを与えてくれます。」と述べます。

動的イテレーションの存在するアジャイル開発環境下において、ツールの学習曲線はチームにとって最も重要な要因です。BitriseがMozilla社の高品質アプリを維持するためのサポートを提供している一方で、広範囲に渡るドキュメンテーションや迅速なサポート体制のおかげで、信頼できるツールであるということだけでなく簡単に学習できることも証明しました。

BitriseはMozilla社のワークフローを合理化し、時間を大幅に節約している上で、”モバイルアプリに必要なものすべてを提供しだすようになってから” 、アプリ開発において不可欠なパーツになりました。アプリの作成、テスト、そしてデプロイ作業のすべてのステージを簡素化することは、より多くの資源を残してユーザーエクスペリエンスを向上させます。何百万以上ものダウンロードを記録したりやハイランクのスター評価を獲得することは、最終的には、ほとんどのチームにとって気になる事柄になってきます。

プライバシーを保護して多様な設定機能を持つ高速インターネットをお探しですか?無料でMozilla Firefoxをダウンロードして安全にブラウジングを楽しみましょう。