Skip to content
Logan Sims edited this page Apr 30, 2021 · 3 revisions

WSDOT iOS App Wiki

The WSDOT mobile app contains traffic and travel info for the state of Washington. It includes statewide traffic cameras, travel alerts, mountain pass reports, ferry schedules and bulletins, Vessel Watch, and northbound Canadian border wait times. It is published on the App Store through App Store Connect.

The app is written with Swift 5 using the latest version of Xcode. Dependency management with Cocoapods.

Getting Started

Nothing out of the ordinary for most iOS projects.

  • Make sure you have the latest version of MacOS and Xcode.
  • Set up your developer profile within Xcode.
  • Install Cocoapods.
  • Clone project and run pod install in the main project folder to install dependencies.

API Keys

You will need a copy of a WSDOT API Key, as well as an ad unit ID (for advertising). These keys will go in a secret config file named Secrets.plist. ⚠️ DO NOT COMMIT THIS FILE.

This project also uses Firebase and various other Google libraries, for example Google Maps. You will also need to download a copy of the GoogleService-Info.plist from the Firebase Console. This file should also be kept out of the repo.

All of the API keys can be accessed in the app using the ApiKeys.swift class.

Clone this wiki locally