技術スタック

データ駆動のApp Store成功の中核

私たちのツールの背後にいる情熱的な個人と、それを動かす技術について発見してください。

Tao ShoppingReplugFunPlusViva Games StudiosEntainPlayStar Casino

AppTweakは、企業がApp StoreとGoogle Play上のアプリとゲームのパフォーマンスに関するデータを収集し分析するのを支援します。

そのために、私たちは:

  • ETLパイプラインを通じて毎日ギガバイト単位のデータを収集します。
  • このデータを幅広いデータベースに保存し整理します。
  • 顧客に関連する予測と洞察を生成するアルゴリズムとモデルを構築します。
  • これらのデータと洞察をAPI呼び出しを通じて利用可能にします。
  • APIの呼び出しを効果的にする使いやすいデータビジュアリゼーションの作成
これらのワーカーとサービスをKubernetes上で実行されるDockerコンテナを通じてデプロイします。これにより、私たちは技術に縛られず、各サービスに最適なライブラリと言語を使用できます。私たちはRubyを愛し、できる限り使用しますが、新しいものを試すことも恐れません!

AppTweakのCTO、アレックスに会う

スクワッドに会う

AppTweakの開発とデータサイエンスチームは9つのスクワッドに組織されています。スクワッドは、AppTweakツールの特定の領域に対して完全な所有権と自律性を持つクロスファンクショナルチームです。

可視性スクワッド
アプリとゲームパブリッシャーに、アプリストア上のアプリの可視性を監視し改善するための実用的な洞察を提供します。
リード獲得スクワッド
AppTweakウェブサイトへのトラフィックを増やし、リードが無料トライアルを開始するよう促します。
Customer Lifecycle Squad
AppTweakツール全体のスムーズなナビゲーションを確保し、ユーザーのアクティベーションと維持に努めます。
Analytics Squad
マーケット全体および他のアプリに対して、アプリストアでのアプリのパフォーマンスをユーザーが測定できるようにします。
Conversion Squad
アプリとゲームパブリッシャーに、アプリストア上のアプリのコンバージョン率を最適化するために必要なツールを提供します。
DeSy Squad
他のスクワッドが全デジタル製品にわたってUIの一貫性を強化するのを支援するツールとプロセスを提供します。
API Squad
AppTweak APIの可能性を引き出し、顧客基盤を拡大し、戦略的パートナーシップを発展させます。
QAWAIIスクワッド
AppTweakのインフラストラクチャとツールを改善し、スクワッド間でサポートと知識を共有します。
データサイエンススクワッド
データ駆動のアルゴリズムと分析を提供することで、他のスクワッドの成長をサポートします。
検索広告スクワッド
アプリとゲームパブリッシャーに、アプリストア上のアプリの可視性を監視し改善するための実用的な洞察を提供します。
スクワッドに参加する

当社チームの一員として、AppTweakを更なる成長へと導きませんか?

AppTweakは、企業がApp StoreとGoogle Play上のアプリとゲームのパフォーマンスに関するデータを収集し分析するのを支援します。

私たちの働き方

各Squadはどのように編成するかを独自に決定しますが、一般的にはそれぞれが次の行事を含む2週間のスプリントを設定します。

  • スタンドアップ:スクワッドに応じて、毎日または週に数回。
  • 各スプリントの開始と終了時にスプリント計画とレトロスペクティブを行います。
  • デモデー:毎月、スクワッドがAppTweakチーム全体に向けて、近日公開予定または最近リリースされた機能をショーケースします。
  • デバッグ:バグは毎週木曜日に管理されます。

使用している技術

先進的なテクノロジーを駆使することにより、当社のデベロッパーやデータサイエンティストは自身のスキルを高めながら、最も効率的な方法でツール開発に挑めます。

  • React/Redux/Redux-sagasに基づくシングルページアプリケーション。TypeScriptで記述され、標準的なツール(Webpack、Babel、ES6、ESLint、Prettier)を使用。
  • フロントエンドはRuby on Railsで構築されたREST APIを消費します。
  • concourseとDockerイメージを使用した強力なCI/CDパイプライン。
  • ツール全体で使用するUIコンポーネントとガイドラインを提供する社内設計システム。
Grapeロゴ
  • SAASプロダクトは、Reactシングルページアプリケーションを提供するRuby on Rails アプリケーションです。
  • スクレイパーとクローラーはSQSキューからタスクを取得し、MySQL、Redshift、MongoDB、PgSQL、Elasticsearchデータベースの組み合わせにデータを保存します。これらはRubyプログラミング言語(Railsなし)を使用して構築されています。
  • JSON REST APIもGrapeの軽量フレームワークを使用してRubyで構築されています。
  • コードデプロイ:AWSでホストされているKubernetesクラスター上にデプロイされるDockerイメージを構築するためのCI/CDパイプラインとしてconcourseを使用。
  • 私たちはPrometheusとGrafanaを使用して、時系列とメトリクスを効率的に可視化するために、すべてを監視しています。
  • 私たちの機械学習モデルの大部分は、Fastai/PytorchまたはScikit-Learnで構築されています。
  • Prophetは通常、時系列の理解を助けるのに適しています。
  • データ分析と調査は、PandasおよびNumpyで実行されます。
  • アルゴリズムの基盤となるデータのほとんどは、MySQLデータベースまたはMongoDBに保存されています。
  • アルゴリズムはFlaskで構築されたJSON REST APIにラップしています。
  • AWSでホストされているKubernetesクラスター上のDockerイメージを使用してデプロイしています。
当社チームの一員として、AppTweakを更なる成長へと導きませんか?

私たちの技術的課題

私たちの技術チームは、熟練した、才能豊かな、そして献身的な個人で構成されています。ここでは、AppTweak.での技術プロジェクトに取り組む際に直面する基本的な課題のいくつかを概説します。

バックエンド
  • 毎日何百万ものHTTPクエリを実行するスクレイパーを構築、維持、開発する必要があります。
  • 予告なく変更される可能性のあるデータソースに依存しているため、いつでも迅速な修正ができるよう準備しておく必要があります。
  • パフォーマンスを保証するために多くの注意を要する膨大な量のデータを扱っています。
  • 多くの動く部分を監視し、それらがすべて常に適切に機能していることを確認しています。
フロントエンド
  • フロントエンド層全体が近代化され、現在はReactJSとRedux、Redux-Sagaを使用して状態とデータの読み込みを処理しています。メインのアプリケーションが完全にReactになったので、マイクロフロントエンドアーキテクチャに移行することでフロントエンドアーキテクチャを改善したいと考えています。
  • アプリケーションの一部(キーワードテーブルなど)では何千ものデータを表示する必要があるため、常にパフォーマンスの最適化を念頭に置く必要があります。
  • アプリケーションは週次リリースで常に進化しています。私たちの課題の1つは、高品質のフロントエンド基準を維持することです。
データ Science
  • 私たちのプロジェクトは、機械学習スペクトルの重要な部分をカバーしています:表形式のデータ、クラスタリング、自然言語処理、画像分析、時系列分析など。私たちの課題は、これらの各分野で最も有望な技術を見つけ、理解し、適切に使用することです。
  • 一部のアルゴリズムは>5億のデータポイントで訓練されており、収束とメモリ管理の最適化が必要です。
  • 時にはGPUでモデルを訓練し、それに伴うCUDAの魔術を最適化する必要があります。
  • アルゴリズムの予測を提供するRESTAPIを構築・維持し、ソフトウェアの速度要件を満たすことを保証しています。
Image - Who We Are - team picture

私たちのチームに参加することに興味がありますか?

求人情報をチェックして今すぐ応募しましょう!

AppTweak SA
avenue Louise 235
Brussels , , 1050 Belgium
https://www.apptweak.com https://apptweak-blog.imgix.net/2023/04/apptweak-logo-o.svg
app store marketing, aso