Skip to content
This repository has been archived by the owner on Dec 10, 2023. It is now read-only.
/ BikeSpotSearch Public archive

バイク関連のスポット(駐車場、バイク屋)を地図ベースで探すアプリ

Notifications You must be signed in to change notification settings

kentomiya89/BikeSpotSearch

Repository files navigation

バイク関連サーチ

現在地から周辺のバイク駐輪場やバイク屋を簡易的に探せるアプリです。 近場のバイク駐輪場を探すときに 「バイク駐輪場」 で探すと、バイクだけはなく自転車専用の駐輪場も候補として出て探しにくいです。 また走行中、自分のバイクに何かトラブルがあったときに見てもらうために最寄りのバイク屋も探します。 アプリを開くだけで、最寄りのバイク駐輪場とバイク屋を地図ベースで探せるというコンセプトでアプリを開発しました。

スクリーンショット

アプリを開くと現在地から半径3000m以内にあるバイク駐輪場はバイクのアイコン、バイク屋はお店のアイコンでそれぞれ表示します。

また、もしバイクの駐輪場を契約している場合に「My駐輪場」として追加することできます。長押しで何か名称をつけて登録するとMy駐輪場として地図に追加されます。

動作環境

  • iOS 13.0以上

環境

  • Xcode 12
  • Swift 5
  • CocoaPods: 1.10.0
  • Mint: 0.16.0

CocoaPodsMintのインストールしていない場合は導入からお願いします。

使用技術

  • UI: Stroyboard + XIB
  • Architecture: MVP
  • Library
    • CocoaPods
      • GoogleMaps 4.1.0
      • MaterialComponents 119.2.0
    • Swift Package Manager
      • Alamofire 5.4.0
      • PKHUD 5.4.0
      • Realm 10.3.0
  • Mint
    • LicensePlist 3.0.5
    • SwiftGen 6.4.0
    • SwiftLint 0.41.0

地図に関して

APIはGoogleMapsPlatform Place Search API を使って GoogleMapのViewに関してはMaps SDK for iOSを使用しています。 Xcodeでビルドする際はGooglMapsPlatformでkeyの発行が必要になります。 ※ Place Search APIは初期の無料期間はあるがお金がかかるので注意 MapViewの方は今のところは無料です。

セットアップ

  1. プロジェクトをクローンする
$ git clone https://github.com/kentomiya89/BikeSpotSearch.git
$ cd BikeSpotSearch
  1. CocoaPodsからライブラリをインストール
$ pod install
  1. Mintからパッケージをインストール
$ mint bootstap
  1. APIKey.plistファイルをBikeSpotSearch/Resourcesに作成し以下のスクショのように追加します。

スクリーンショット 2020-12-14 2 41 54

Place Search APIはお金がかかるので頻繁にアクセスするのはという方はDemo用のJSONファイルも用意しています。 DemoスキームをビルドするとAPIキーなしで動くものを確認でき、データは国分寺〜府中近辺なので現在地をその辺りにずらすと バイク駐輪場とバイク屋を確認できます。

About

バイク関連のスポット(駐車場、バイク屋)を地図ベースで探すアプリ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published