【Show HN】UberやLyft、Waymoの料金を一括比較!配車アプリの「決定版」Hackneyを開発しました
Show HN: Hackney – Compare Uber, Lyft, Waymo, and Robotaxi Prices
Show HN: Hackney – Compare Uber, Lyft, Waymo, and Robotaxi Prices
Uber、Lyft、Waymo、Tesla Robotaxi、Curb、Empowerの料金と待ち時間をリアルタイムで比較できるアプリ「Hackney」を公開しました。すべての配車オプションを一つのリストで確認でき、予約時には各アプリへルート設定済みで直接遷移できるのが特徴です。配車アプリがサーバーから料金情報を取得する仕組みをリバースエンジニアリングで解析しました。ユーザーが各配車サービスの認証情報を本アプリに入力することで、アプリ側が公式と同じAPIを叩いてリアルタイム料金を取得します。特筆すべきは「オンデバイス・アプローチ」を採用している点です。認証トークンは端末内にのみ保存され、通信はユーザーの端末から直接各配車サービスのサーバーへ行われるため、プライバシーが守られます。仕組みの詳細と検証方法については、こちらのブログ記事で解説しています: https://blog.hackney.app/p/how-hackney-works 。なぜ今まで似たアプリがなかったのか?それは、多くの配車サービスが比較用APIを公開していないからです。UberはAPIを提供していますが、価格比較への利用を禁止しており、かつて公式APIを利用した比較アプリがアクセス遮断された事例もあります。競合アプリもありますが、それらの多くは一度開発者のサーバーを経由して料金を取得する方式をとっています。技術的には、認証、トークン更新、料金取得、配車履歴(複数アプリの利用額を集計し節約額を可視化する機能)を統合するために、高度な実装を行いました。一部のアプリでは通信内容を隠すための証明書ピンニングや、Protobufによるバイナリ通信が採用されており、これらを突破するのは困難を極めましたが、そのおかげでこれまでにない便利な体験を実現できました。現在は完全無料で公開中です。将来的にサブスクリプションやパートナーシップによる収益化も検討していますが、まずは皆様のフィードバックをお待ちしています!以下のリンクからダウンロード可能です。iOS: https://apps.apple.com/us/app/hackney-compare-rideshares/id6754620049 Android: https://play.google.com/store/apps/details?id=app.hackney
素晴らしいプロジェクトだね。ウェブ版はあるのかな?
面白いアイデアだ。これってアメリカ限定?
これすごくいい!Zooxへの対応予定はあるのかな?
どうやってApp Storeの審査を通過したの?AppleはリバースエンジニアリングされたプライベートAPIに依存するアプリにはかなり厳しい印象があるんだけど。
Uberのアカウントがロックされるのが怖くて試すのを躊躇してる。オンデバイスの汎用エージェントなら、アプリを操作して料金を取得してまとめる、といったことができて当たり前になるはず。すごく良い例だね。