宿さがし v3.0.0

·1 分で読めます
宿さがし v3.0.0

2009 年 12 月に App Store でリリースした宿検索アプリ 宿さがし を、SwiftUI でゼロから作り直して v3.0.0 として公開しました。

じゃらん net と楽天トラベルをまとめて検索できます。

App Store / 公式サイト

16 年ぶりの後継

初代の宿さがしは 2009 年 12 月リリース (当時の紹介記事) で、最終更新の v2.0.4 で止まっていました。

2014 年に UIKit で v3 を書きかけたまま放置していたため、今回はその書きかけを捨て、リリース版の機能を引き継ぐ形で SwiftUI で書き直しました。

Bundle ID が当時の org.ngsdev.iphone.Yado のままなため、ストア上は同じアプリへのアップデートです。以前のバージョンを利用していたユーザーも、対応 OS の端末では v3.0.0 に更新できます。

できること

検索の軸は 4 つです。

  • キーワード検索 — 宿名の一部で探す
  • 現在地検索 — まわり約 1km〜約 10km の宿を探す (楽天トラベルは仕様上まわり約 3km まで。広い設定ではじゃらん側の結果だけが広がります)
  • 地域検索 — 広域 → 都道府県 → 大エリア → 小エリアのドリルダウン
  • 駅検索 — MapKit で駅を調べ、そのまわりの宿を探す

キーワード・現在地・駅の検索では、検索対象をじゃらん net・楽天トラベル・その両方から選べます。地域検索だけはエリアコードの体系が両社で別なため、選んだ階層の側のサービスのみを検索します。

初代はじゃらんのみ、v2 からは楽天トラベルを切り替え式で足していましたが、今回は検索結果で同じ宿を名寄せして並べ、予約先は宿詳細のセグメントで選ぶ形にしました。

並び順・宿の種類・予算・人数構成・設備・食事・部屋タイプなど約 70 条件で絞り込めます (絞り込みの多くはじゃらんにしか渡らない仕様で、一覧にその旨を表示します)。

このほかにできること:

  • 宿詳細 — 写真・地図・宿泊プランと料金、予約ページへのリンク
  • 宿泊プラン検索 — 日付・泊数・人数・部屋数を指定して空室と料金を見る
  • お気に入り / 閲覧履歴 / 検索条件の履歴 — SwiftData に保存、iCloud で端末間同期、検索条件は 1 タップで再実行

対応プラットフォームは iOS / iPadOS 26.0+ と macOS 26.0+ です。

技術的なこと

アプリはじゃらん・楽天の API を直接叩かず、自前のプロキシ yadosearch-api を経由するため、アプリ側に API キーが入っていません。

じゃらんと楽天でエリアコードの粒度も絞り込みの語彙も違うため、その差の吸収はプロキシとアプリで分担しています。

片方のサービスが失敗しても (楽天の 429 は普通に踏みます) エラーにせず、取れた結果を出して下に注記します。

オープンソース

アプリ本体もプロキシも GitHub で公開しています。

フィードバックのお願い

不具合や機能要望は GitHub Issues までご連絡ください。