Voyageur

Voyageur

Voyageur is an iOS app client for Wikivoyage, which is a free online travel guide. Voyageur offers an easy-to-use experience for browsing Wikivoyage articles. Users can search for a specific location from the thousands available on the site. The app allows users to favorite a location. Users can also download locations for offline viewing, a helpful feature when you're traveling somewhere with limited internet access.

This project is a native app written in Swift. I used Alamofire and SwiftyJSON for networking. The entire app uses PureLayout to create AutoLayout constraints. SDWebimage is used to asynchronously fetch thumbnail images. To efficiently display information from Wikivoyage I used WKWebView and its associated APIs for navigation and script message handling.

App store link
GitHub repo