A friendly, Apple-native companion to cascobaylines.com
Boats packs the complete Casco Bay Lines ferry schedule for Peaks Island, Little Diamond Island, Great Diamond Island, Diamond Cove, Long Island, Chebeague Island and Cliff Island into every possible widget and complication across macOS, iOS and watchOS.
Boats 5 is a completely new SwiftUI app with an ultra-legible new design that merges CBL's quirky visual identity with the big, bold type and fancy scrolling from previous versions. Boats even returns to the Mac as a true Cocoa app, including support for Sonoma desktop widgets:
Boats schedules are also available on the web, with the same large type and mobile-friendly format.
Everything needed to build Boats is bundled as a local Swift package, including a scriptable command-line interface for scraping and validating new schedules.
Written in Swift 6 for Apple stuff:
Build with Xcode 16 or newer. Command-line interface depends on Swift Argument Parser.